From e7c85ee0c4967d800bbc34278d0fb5061c402d9b Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 2 Jul 2009 20:13:22 +0200 Subject: Fix some typos in moz_main. --- apps/mozilla/moz_main.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'apps') diff --git a/apps/mozilla/moz_main.c b/apps/mozilla/moz_main.c index 3be5723b..a1539339 100644 --- a/apps/mozilla/moz_main.c +++ b/apps/mozilla/moz_main.c @@ -162,13 +162,17 @@ void pdfmoz_open(pdfmoz_t *moz, char *filename) */ obj = fz_dictgets(moz->xref->trailer, "Root"); - moz->xref->trailer = fz_resolveindirect(obj); + moz->xref->root = fz_resolveindirect(obj); + if (!moz->xref->root) + pdfmoz_error(moz, fz_throw("syntaxerror: missing Root object")); + if (moz->xref->root) + fz_keepobj(moz->xref->root); obj = fz_dictgets(moz->xref->trailer, "Info"); moz->xref->info = fz_resolveindirect(obj); + if (moz->xref->info) + fz_keepobj(moz->xref->info); - if (!moz->xref->trailer) - pdfmoz_error(moz, fz_throw("syntaxerror: missing Root object")); error = pdf_loadnametrees(moz->xref); if (error) -- cgit v1.2.3