diff options
Diffstat (limited to 'fitz')
-rw-r--r-- | fitz/filt_flate.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/fitz/filt_flate.c b/fitz/filt_flate.c index 48059b86..7abf4292 100644 --- a/fitz/filt_flate.c +++ b/fitz/filt_flate.c @@ -89,11 +89,7 @@ fz_processflated(fz_filter *f, fz_buffer *in, fz_buffer *out) zp->next_out = out->wp; zp->avail_out = out->ep - out->wp; - err = inflate(zp, Z_NO_FLUSH); - - /* Make sure we call it with Z_FINISH at the end of input */ - if (err == Z_OK && in->eof && zp->avail_in == 0 && zp->avail_out > 0) - err = inflate(zp, Z_FINISH); + err = inflate(zp, Z_SYNC_FLUSH); in->rp = in->wp - zp->avail_in; out->wp = out->ep - zp->avail_out; |