summaryrefslogtreecommitdiff
path: root/source/fitz/filter-jbig2.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2016-10-11 20:39:26 +0800
committerSebastian Rasmussen <sebras@gmail.com>2016-10-18 21:25:10 +0800
commit23ac569165b66403abfe72e89007675ceaa9bde0 (patch)
treeaf9f03148079f3ac564bc8f6d7c007c16cf8f444 /source/fitz/filter-jbig2.c
parent6dcf860ef683ab416151913150790e61ff26c1b8 (diff)
downloadmupdf-23ac569165b66403abfe72e89007675ceaa9bde0.tar.xz
Avoid checking argument to fz_drop_*()/fz_free().
As fz_drop_*()/fz_free() all must handle NULL.
Diffstat (limited to 'source/fitz/filter-jbig2.c')
-rw-r--r--source/fitz/filter-jbig2.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/source/fitz/filter-jbig2.c b/source/fitz/filter-jbig2.c
index de5379be..b0445ed9 100644
--- a/source/fitz/filter-jbig2.c
+++ b/source/fitz/filter-jbig2.c
@@ -37,8 +37,7 @@ close_jbig2d(fz_context *ctx, void *state_)
{
fz_jbig2d *state = state_;
fz_free(ctx, state->output);
- if (state->gctx)
- fz_drop_jbig2_globals(ctx, state->gctx);
+ fz_drop_jbig2_globals(ctx, state->gctx);
fz_drop_stream(ctx, state->chain);
fz_free(ctx, state);
}
@@ -234,8 +233,7 @@ fz_open_jbig2d(fz_context *ctx, fz_stream *chain, fz_jbig2_globals *globals)
}
fz_catch(ctx)
{
- if (state)
- fz_drop_jbig2_globals(ctx, state->gctx);
+ fz_drop_jbig2_globals(ctx, globals);
fz_free(ctx, state);
fz_drop_stream(ctx, chain);
fz_rethrow(ctx);
@@ -278,8 +276,7 @@ close_jbig2d(fz_context *ctx, void *state_)
fz_jbig2d *state = state_;
if (state->page)
jbig2_release_page(state->ctx, state->page);
- if (state->gctx)
- fz_drop_jbig2_globals(ctx, state->gctx);
+ fz_drop_jbig2_globals(ctx, state->gctx);
jbig2_ctx_free(state->ctx);
fz_drop_stream(ctx, state->chain);
fz_free(ctx, state);