Andrew Talbot : cabinet: Mark some fall-throughs in switch statements.
Module: wine Branch: master Commit: 73e82bacc35cde8fcea7d93833ea98754fc8dae2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=73e82bacc35cde8fcea7d93833... Author: Andrew Talbot <andrew.talbot(a)talbotville.com> Date: Sat Sep 24 16:28:21 2011 +0100 cabinet: Mark some fall-throughs in switch statements. --- dlls/cabinet/fci.c | 3 +++ dlls/cabinet/fdi.c | 2 ++ 2 files changed, 5 insertions(+), 0 deletions(-) diff --git a/dlls/cabinet/fci.c b/dlls/cabinet/fci.c index 8ea7c26..70d4f3f 100644 --- a/dlls/cabinet/fci.c +++ b/dlls/cabinet/fci.c @@ -466,10 +466,13 @@ static cab_ULONG fci_get_checksum( const void *pv, UINT cb, cab_ULONG seed ) switch (cb % 4) { case 3: ul |= (((ULONG)(*pb++)) << 16); + /* fall through */ case 2: ul |= (((ULONG)(*pb++)) << 8); + /* fall through */ case 1: ul |= *pb; + /* fall through */ default: break; } diff --git a/dlls/cabinet/fdi.c b/dlls/cabinet/fdi.c index 04a6295..d091dbb 100644 --- a/dlls/cabinet/fdi.c +++ b/dlls/cabinet/fdi.c @@ -360,7 +360,9 @@ static cab_ULONG checksum(const cab_UBYTE *data, cab_UWORD bytes, cab_ULONG csum switch (bytes & 3) { case 3: ul |= *data++ << 16; + /* fall through */ case 2: ul |= *data++ << 8; + /* fall through */ case 1: ul |= *data; } csum ^= ul;
participants (1)
-
Alexandre Julliard