Merge pull request #5668 from kumpera/wasm-work-p4
[mono.git] / support / zlib-helper.c
index 5e07a2e21ce4d90071d4247820ae8cea706accd5..9dcebc7e967d6b04e9d8780c6cf7807e51bac228 100644 (file)
@@ -194,12 +194,10 @@ ReadZStream (ZStream *stream, guchar *buffer, gint length)
        while (zs->avail_out > 0) {
                if (zs->avail_in == 0) {
                        n = stream->func (stream->buffer, BUFFER_SIZE, stream->gchandle);
+                       n = n < 0 ? 0 : n;
                        stream->total_in += n;
-                       if (n <= 0) {
-                               stream->eof = TRUE;
-                       }
                        zs->next_in = stream->buffer;
-                       zs->avail_in = n < 0 ? 0 : n;
+                       zs->avail_in = n;
                }
 
                if (zs->avail_in == 0 && zs->total_in == 0)