diff options
author | Tor Andersson <tor@ghostscript.com> | 2009-07-01 12:31:22 +0200 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2009-07-01 12:31:22 +0200 |
commit | 7ed982f764d8bb23121f0138340365a7524919a7 (patch) | |
tree | 5c2db3d621f29bd24750472d3c420a308e9f38ab | |
parent | dd0417569cddec14cbc517613d286efbd4e5f0e5 (diff) | |
download | mupdf-7ed982f764d8bb23121f0138340365a7524919a7.tar.xz |
Update mozilla plugin to new fz_obj architecture.
-rw-r--r-- | apps/mozilla/moz_main.c | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/apps/mozilla/moz_main.c b/apps/mozilla/moz_main.c index 894a6280..edbfe255 100644 --- a/apps/mozilla/moz_main.c +++ b/apps/mozilla/moz_main.c @@ -162,20 +162,13 @@ void pdfmoz_open(pdfmoz_t *moz, char *filename) */ obj = fz_dictgets(moz->xref->trailer, "Root"); - if (!obj) - pdfmoz_error(moz, fz_throw("syntaxerror: missing Root object")); - - error = pdf_loadindirect(&moz->xref->root, moz->xref, obj); - if (error) - pdfmoz_error(moz, error); + moz->xref->trailer = fz_resolveindirect(obj); obj = fz_dictgets(moz->xref->trailer, "Info"); - if (obj) - { - error = pdf_loadindirect(&moz->xref->info, moz->xref, obj); - if (error) - pdfmoz_error(moz, error); - } + moz->xref->info = fz_resolveindirect(obj); + + if (!moz->xref->trailer) + pdfmoz_error(moz, fz_throw("syntaxerror: missing Root object")); error = pdf_loadnametrees(moz->xref); if (error) |