summaryrefslogtreecommitdiff
path: root/fitz/filt_jbig2d.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@hotmail.com>2009-11-30 02:40:33 +0100
committerSebastian Rasmussen <sebras@hotmail.com>2009-11-30 02:40:33 +0100
commitaf5653c9e84af7f95590ac43794a092b8974358c (patch)
tree6c9628475c84738dc7fbad562923b4321a40ab25 /fitz/filt_jbig2d.c
parent73bf1577fd1bd4cca160d999b1d898c9c167fe21 (diff)
downloadmupdf-af5653c9e84af7f95590ac43794a092b8974358c.tar.xz
Free JBIG2 global context if allocated.
Diffstat (limited to 'fitz/filt_jbig2d.c')
-rw-r--r--fitz/filt_jbig2d.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/fitz/filt_jbig2d.c b/fitz/filt_jbig2d.c
index 1d13fc24..aac4181c 100644
--- a/fitz/filt_jbig2d.c
+++ b/fitz/filt_jbig2d.c
@@ -46,6 +46,7 @@ fz_newjbig2d(fz_filter **fp, fz_obj *params)
{
FZ_NEWFILTER(fz_jbig2d, d, jbig2d);
d->ctx = jbig2_ctx_new(nil, JBIG2_OPTIONS_EMBEDDED, nil, nil, nil);
+ d->gctx = nil;
d->page = nil;
d->idx = 0;
return fz_okay;
@@ -55,6 +56,8 @@ void
fz_dropjbig2d(fz_filter *filter)
{
fz_jbig2d *d = (fz_jbig2d*)filter;
+ if (d->gctx)
+ jbig2_global_ctx_free(d->gctx);
jbig2_ctx_free(d->ctx);
}