summaryrefslogtreecommitdiff
path: root/mupdf/pdf_xobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'mupdf/pdf_xobject.c')
-rw-r--r--mupdf/pdf_xobject.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mupdf/pdf_xobject.c b/mupdf/pdf_xobject.c
index 38310163..9a9fc212 100644
--- a/mupdf/pdf_xobject.c
+++ b/mupdf/pdf_xobject.c
@@ -8,7 +8,7 @@ pdf_loadxobject(pdf_xobject **formp, pdf_xref *xref, fz_obj *dict)
pdf_xobject *form;
fz_obj *obj;
- if ((*formp = pdf_finditem(xref->store, PDF_KXOBJECT, dict)))
+ if ((*formp = pdf_finditem(xref->store, pdf_dropxobject, dict)))
{
pdf_keepxobject(*formp);
return fz_okay;
@@ -22,7 +22,7 @@ pdf_loadxobject(pdf_xobject **formp, pdf_xref *xref, fz_obj *dict)
pdf_logrsrc("load xobject (%d %d R) ptr=%p {\n", fz_tonum(dict), fz_togen(dict), form);
/* Store item immediately, to avoid possible recursion if objects refer back to this one */
- pdf_storeitem(xref->store, PDF_KXOBJECT, dict, form);
+ pdf_storeitem(xref->store, pdf_keepxobject, pdf_dropxobject, dict, form);
obj = fz_dictgets(dict, "BBox");
form->bbox = pdf_torect(obj);
@@ -70,7 +70,7 @@ pdf_loadxobject(pdf_xobject **formp, pdf_xref *xref, fz_obj *dict)
error = pdf_loadstream(&form->contents, xref, fz_tonum(dict), fz_togen(dict));
if (error)
{
- pdf_removeitem(xref->store, PDF_KXOBJECT, dict);
+ pdf_removeitem(xref->store, pdf_dropxobject, dict);
pdf_dropxobject(form);
return fz_rethrow(error, "cannot load xobject content stream (%d %d R)", fz_tonum(dict), fz_togen(dict));
}