diff options
author | Sebastian Rasmussen <sebras@hotmail.com> | 2009-07-06 21:06:31 +0200 |
---|---|---|
committer | Sebastian Rasmussen <sebras@hotmail.com> | 2009-07-06 21:06:31 +0200 |
commit | 311fbea1029c15c6449992d7f368b4810813e538 (patch) | |
tree | 790b55ee4543fd28932b7aa65413b9209f5a95f0 /apps | |
parent | bfb16e3a3e460351b241860d805f0824139e1760 (diff) | |
download | mupdf-311fbea1029c15c6449992d7f368b4810813e538.tar.xz |
Do not accidentally resolve indirect references in pdfclean.
Diffstat (limited to 'apps')
-rw-r--r-- | apps/pdfclean.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/pdfclean.c b/apps/pdfclean.c index 0c8b263c..0f52046b 100644 --- a/apps/pdfclean.c +++ b/apps/pdfclean.c @@ -33,6 +33,9 @@ static fz_error sweepobj(pdf_xref *xref, fz_obj *obj) fz_error error; int i; + if (fz_isindirect(obj)) + return sweepref(xref, obj); + if (fz_isdict(obj)) { for (i = 0; i < fz_dictlen(obj); i++) @@ -53,9 +56,6 @@ static fz_error sweepobj(pdf_xref *xref, fz_obj *obj) } } - if (fz_isindirect(obj)) - return sweepref(xref, obj); - return fz_okay; } |