summaryrefslogtreecommitdiff
path: root/apps/pdfinfo.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2011-12-08 23:10:18 +0100
committerTor Andersson <tor.andersson@artifex.com>2011-12-08 23:10:18 +0100
commit62ff8552500694c96b998d2aac6fbc47ab2d9395 (patch)
tree570f959104e1dafe49edf553120f0ed9a0b60709 /apps/pdfinfo.c
parent6796e89abefe67ea1e35e5f40f6a77620b6de9d8 (diff)
downloadmupdf-62ff8552500694c96b998d2aac6fbc47ab2d9395.tar.xz
Remove deprecated error handling code.
Diffstat (limited to 'apps/pdfinfo.c')
-rw-r--r--apps/pdfinfo.c30
1 files changed, 10 insertions, 20 deletions
diff --git a/apps/pdfinfo.c b/apps/pdfinfo.c
index d2aa0bb4..171317c9 100644
--- a/apps/pdfinfo.c
+++ b/apps/pdfinfo.c
@@ -12,13 +12,6 @@ int pagecount;
void closexref(void);
-void die(fz_error error)
-{
- fz_error_handle(error, "aborting");
- closexref();
- exit(1);
-}
-
void openxref(char *filename, char *password, int dieonbadpass, int loadpages);
enum
@@ -580,7 +573,7 @@ gatherresourceinfo(int page, fz_obj *rsrc)
pageref = xref->page_refs[page-1];
if (!pageobj)
- die(fz_error_make("cannot retrieve info from page %d", page));
+ fz_throw(ctx, "cannot retrieve info from page %d", page);
font = fz_dict_gets(rsrc, "Font");
if (font)
@@ -648,7 +641,7 @@ gatherpageinfo(int page)
pageref = xref->page_refs[page-1];
if (!pageobj)
- die(fz_error_make("cannot retrieve info from page %d", page));
+ fz_throw(ctx, "cannot retrieve info from page %d", page);
gatherdimensions(page, pageref, pageobj);
@@ -955,7 +948,6 @@ showinfo(char *filename, int show, char *pagelist)
int main(int argc, char **argv)
{
enum { NO_FILE_OPENED, NO_INFO_GATHERED, INFO_SHOWN } state;
- fz_error error;
char *filename = "";
char *password = "";
int show = ALL;
@@ -981,9 +973,12 @@ int main(int argc, char **argv)
if (fz_optind == argc)
infousage();
- ctx = fz_new_context();
- if (ctx == NULL)
- die(fz_error_make("failed to initialise context"));
+ ctx = fz_new_context(&fz_alloc_default);
+ if (!ctx)
+ {
+ fprintf(stderr, "cannot initialise context");
+ exit(1);
+ }
state = NO_FILE_OPENED;
while (fz_optind < argc)
@@ -1000,13 +995,8 @@ int main(int argc, char **argv)
filename = argv[fz_optind];
printf("%s:\n", filename);
- error = pdf_open_xref(ctx, &xref, filename, password);
- if (error)
- die(fz_error_note(error, "cannot open input file '%s'", filename));
-
- error = pdf_load_page_tree(xref);
- if (error)
- die(fz_error_note(error, "cannot load page tree: %s", filename));
+ xref = pdf_open_xref(ctx, filename, password);
+ pdf_load_page_tree(xref);
pagecount = pdf_count_pages(xref);
showglobalinfo();