summaryrefslogtreecommitdiff
path: root/src/gzip/infblock.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gzip/infblock.c')
-rw-r--r--src/gzip/infblock.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gzip/infblock.c b/src/gzip/infblock.c
index d6e2dc297..64a7da124 100644
--- a/src/gzip/infblock.c
+++ b/src/gzip/infblock.c
@@ -335,6 +335,7 @@ int r )
}
ZFREE(z, s->sub.trees.blens);
s->mode = CODES;
+ /* fall through */
case CODES:
UPDATE
if ((r = inflate_codes(s, z, r)) != Z_STREAM_END)
@@ -351,11 +352,13 @@ int r )
break;
}
s->mode = DRY;
+ /* fall through */
case DRY:
FLUSH
if (s->read != s->write)
LEAVE
s->mode = DONE;
+ /* fall through */
case DONE:
r = Z_STREAM_END;
LEAVE