diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2011-04-03 03:44:12 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2011-04-03 03:44:12 +0200 |
commit | e603c180e7d70f64cf50302ecf6d8937172ed121 (patch) | |
tree | 19771c1b19aecac290ba755ca0bfd5c36c794c30 /xps/xpszip.c | |
parent | 9e43fd5ace67a6c8493c222c8a71ba7bcca87325 (diff) | |
download | mupdf-e603c180e7d70f64cf50302ecf6d8937172ed121.tar.xz |
xps: Remove dependency on expat.
Diffstat (limited to 'xps/xpszip.c')
-rw-r--r-- | xps/xpszip.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/xps/xpszip.c b/xps/xpszip.c index 4905ea37..ad708bcb 100644 --- a/xps/xpszip.c +++ b/xps/xpszip.c @@ -474,8 +474,10 @@ xps_load_page(xps_context *ctx, int number) if (!page->root) { code = xps_load_fixed_page(ctx, page); - if (code) - fz_catch(code, "ignoring errors on page"); + if (code) { + fz_rethrow(code, "cannot load page %d", number + 1); + return NULL; + } } return page; } @@ -488,7 +490,7 @@ void xps_free_page(xps_context *ctx, xps_page *page) { if (page->root) - xps_free_item(ctx, page->root); + xml_free_element(page->root); page->root = NULL; } |