diff options
author | Tor Andersson <tor@ghostscript.com> | 2009-11-20 21:29:56 +0100 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2009-11-20 21:29:56 +0100 |
commit | a16d9e0c25ed986c57c521aa87d87f6c343218a7 (patch) | |
tree | 9b0a38819ce69b9f1f9a187504224411d2dd8074 /fitz/filt_flate.c | |
parent | 549dbe8e5563f9a228c8de35f07d0108e3adf74c (diff) | |
download | mupdf-a16d9e0c25ed986c57c521aa87d87f6c343218a7.tar.xz |
Malloc cannot return null. Clean up streams and filters.
Diffstat (limited to 'fitz/filt_flate.c')
-rw-r--r-- | fitz/filt_flate.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/fitz/filt_flate.c b/fitz/filt_flate.c index 7bd2a448..65233e6d 100644 --- a/fitz/filt_flate.c +++ b/fitz/filt_flate.c @@ -23,10 +23,9 @@ zfree(void *opaque, void *ptr) fz_free(ptr); } -fz_error -fz_newflated(fz_filter **fp, fz_obj *params) +fz_filter * +fz_newflated(fz_obj *params) { - fz_error eo; fz_obj *obj; int zipfmt; int ei; @@ -57,12 +56,10 @@ fz_newflated(fz_filter **fp, fz_obj *params) if (ei != Z_OK) { - eo = fz_throw("zlib error: inflateInit: %s", f->z.msg); - fz_free(f); - return eo; + fz_warn("zlib error: inflateInit: %s", f->z.msg); } - return fz_okay; + return (fz_filter*)f; } void @@ -73,7 +70,7 @@ fz_dropflated(fz_filter *f) err = inflateEnd(zp); if (err != Z_OK) - fprintf(stderr, "inflateEnd: %s", zp->msg); + fz_warn("inflateEnd: %s", zp->msg); } fz_error |