summaryrefslogtreecommitdiff
path: root/apps/mozilla
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2009-12-02 18:06:30 +0100
committerTor Andersson <tor@ghostscript.com>2009-12-02 18:06:30 +0100
commit4c5184df2fe18d684787111160b1ffec85e83b26 (patch)
treea8423ccd5b2a940a688319310ee657826e104034 /apps/mozilla
parentca0c2ce9056227051fe23625e45c00de94ecbb9b (diff)
downloadmupdf-4c5184df2fe18d684787111160b1ffec85e83b26.tar.xz
Update win32, jbig2 and jpx code for malloc changes.
Diffstat (limited to 'apps/mozilla')
-rw-r--r--apps/mozilla/moz_main.c35
1 files changed, 6 insertions, 29 deletions
diff --git a/apps/mozilla/moz_main.c b/apps/mozilla/moz_main.c
index 30afc9d9..90d69a67 100644
--- a/apps/mozilla/moz_main.c
+++ b/apps/mozilla/moz_main.c
@@ -88,10 +88,7 @@ void pdfmoz_open(pdfmoz_t *moz, char *filename)
moz->filename = filename;
- error = pdf_newxref(&moz->xref);
- if (error)
- pdfmoz_error(moz, error);
-
+ moz->xref = pdf_newxref();
error = pdf_loadxref(moz->xref, filename);
if (error)
{
@@ -113,18 +110,13 @@ void pdfmoz_open(pdfmoz_t *moz, char *filename)
pdfmoz_warn(moz, "PDF file is encrypted and needs a password.");
}
- error = pdf_getpagecount(moz->xref, &moz->pagecount);
- if (error)
- pdfmoz_error(moz, fz_throw("Cannot get page count."));
-
+ moz->pagecount = pdf_getpagecount(moz->xref);
moz->pages = fz_malloc(sizeof(page_t) * moz->pagecount);
for (i = 0; i < moz->pagecount; i++)
{
fz_obj *pageobj;
- error = pdf_getpageobject(moz->xref, i, &pageobj);
- if (error)
- pdfmoz_error(moz, fz_throw("cannot load page object"));
+ pageobj = pdf_getpageobject(moz->xref, i);
moz->pages[i].obj = fz_keepobj(pageobj);
moz->pages[i].page = nil;
moz->pages[i].image = nil;
@@ -173,11 +165,7 @@ void pdfmoz_open(pdfmoz_t *moz, char *filename)
{
obj = fz_dictgets(moz->xref->info, "Title");
if (obj)
- {
- error = pdf_toutf8(&moz->doctitle, obj);
- if (error)
- pdfmoz_error(moz, error);
- }
+ moz->doctitle = pdf_toutf8(obj);
}
/*
@@ -276,26 +264,15 @@ void pdfmoz_gotouri(pdfmoz_t *moz, fz_obj *uri)
int pdfmoz_getpagenum(pdfmoz_t *moz, fz_obj *obj)
{
- fz_error error;
- int page;
- int i, y = 0;
-
- error = pdf_findpageobject(moz->xref, obj, &page);
- if (error)
- pdfmoz_error(moz, error);
-
- return page;
+ return pdf_findpageobject(moz->xref, obj);
}
void pdfmoz_gotopage(pdfmoz_t *moz, fz_obj *obj)
{
- fz_error error;
int page;
int i, y = 0;
- error = pdf_findpageobject(moz->xref, obj, &page);
- if (error)
- pdfmoz_error(moz, error);
+ page = pdf_findpageobject(moz->xref, obj);
for (i = 0; i < page; i++)
y += moz->pages[i].px;