summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2009-07-03 01:57:48 +0200
committerTor Andersson <tor@ghostscript.com>2009-07-03 01:57:48 +0200
commit647adcaae26a92e010690f0aec985da97887028c (patch)
tree4202c5a7d20af48d314b39d33ee17ce78583ed3b
parent5bf4d13174d9ea58475315d71d3538810c739720 (diff)
downloadmupdf-647adcaae26a92e010690f0aec985da97887028c.tar.xz
Move cleanup to after the variables are used.
-rw-r--r--mupdf/pdf_pattern.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/mupdf/pdf_pattern.c b/mupdf/pdf_pattern.c
index 9ac6926c..741a8be5 100644
--- a/mupdf/pdf_pattern.c
+++ b/mupdf/pdf_pattern.c
@@ -127,10 +127,6 @@ pdf_loadpattern(pdf_pattern **patp, pdf_xref *xref, fz_obj *dict, fz_obj *stmref
goto cleanup;
}
- fz_dropstream(stm);
- pdf_dropcsi(csi);
- fz_dropobj(resources);
-
/*
* Move display list to pattern struct
*/
@@ -138,6 +134,10 @@ pdf_loadpattern(pdf_pattern **patp, pdf_xref *xref, fz_obj *dict, fz_obj *stmref
pat->tree = csi->tree;
csi->tree = nil;
+ fz_dropstream(stm);
+ pdf_dropcsi(csi);
+ fz_dropobj(resources);
+
pdf_logrsrc("optimize tree\n");
error = fz_optimizetree(pat->tree);
if (error)