summaryrefslogtreecommitdiff
path: root/xps/xpszip.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2011-04-03 03:44:12 +0200
committerTor Andersson <tor.andersson@artifex.com>2011-04-03 03:44:12 +0200
commite603c180e7d70f64cf50302ecf6d8937172ed121 (patch)
tree19771c1b19aecac290ba755ca0bfd5c36c794c30 /xps/xpszip.c
parent9e43fd5ace67a6c8493c222c8a71ba7bcca87325 (diff)
downloadmupdf-e603c180e7d70f64cf50302ecf6d8937172ed121.tar.xz
xps: Remove dependency on expat.
Diffstat (limited to 'xps/xpszip.c')
-rw-r--r--xps/xpszip.c8
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;
}