diff options
Diffstat (limited to 'cpukit/zlib/examples/zlib_how.html')
-rw-r--r-- | cpukit/zlib/examples/zlib_how.html | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cpukit/zlib/examples/zlib_how.html b/cpukit/zlib/examples/zlib_how.html index b2bda6b6d6..40998dbf08 100644 --- a/cpukit/zlib/examples/zlib_how.html +++ b/cpukit/zlib/examples/zlib_how.html @@ -420,10 +420,11 @@ The output of <tt>inflate()</tt> is handled identically to that of <tt>deflate() } </b></pre> The inner <tt>do</tt>-loop ends when <tt>inflate()</tt> has no more output as indicated -by not filling the output buffer, just as for <tt>deflate()</tt>. +by not filling the output buffer, just as for <tt>deflate()</tt>. In this case, we cannot +assert that <tt>strm.avail_in</tt> will be zero, since the deflate stream may end before the file +does. <pre><b> } while (strm.avail_out == 0); - assert(strm.avail_in == 0); /* all input will be used */ </b></pre><!-- --> The outer <tt>do</tt>-loop ends when <tt>inflate()</tt> reports that it has reached the end of the input <em>zlib</em> stream, has completed the decompression and integrity |