summaryrefslogtreecommitdiff
path: root/apps/pdfclean.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@hotmail.com>2010-05-31 21:55:20 +0200
committerSebastian Rasmussen <sebras@hotmail.com>2010-05-31 21:55:20 +0200
commit708ae8a77a2e0c842f47b9c0a389010b4b8e3ca5 (patch)
tree32e6051f4069628fe1e2ecec1cc8714b99c0e2c6 /apps/pdfclean.c
parent573eea0eb4d065f344c0677ed341909f6fc4c30f (diff)
downloadmupdf-708ae8a77a2e0c842f47b9c0a389010b4b8e3ca5.tar.xz
Revert removal of object resolving as it is needed in pdclean.
Diffstat (limited to 'apps/pdfclean.c')
-rw-r--r--apps/pdfclean.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/pdfclean.c b/apps/pdfclean.c
index ec8cd217..d1eff4bf 100644
--- a/apps/pdfclean.c
+++ b/apps/pdfclean.c
@@ -77,10 +77,13 @@ static fz_error sweepref(pdf_xref *xref, fz_obj *obj)
{
len = fz_dictgets(obj, "Length");
if (fz_isindirect(len))
+ {
+ len = fz_resolveindirect(len);
fz_dictputs(obj, "Length", len);
+ }
}
- error = sweepobj(xref, obj);
+ error = sweepobj(xref, fz_resolveindirect(obj));
if (error)
{
fz_dropobj(obj);