summaryrefslogtreecommitdiff
path: root/apps/xpsdraw.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/xpsdraw.c')
-rw-r--r--apps/xpsdraw.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/apps/xpsdraw.c b/apps/xpsdraw.c
index cbf7f802..1058c390 100644
--- a/apps/xpsdraw.c
+++ b/apps/xpsdraw.c
@@ -72,14 +72,6 @@ static int isrange(char *s)
return 1;
}
-static void
-xps_run_page(xps_document *doc, xps_page *page, fz_device *dev, fz_matrix ctm)
-{
- doc->dev = dev;
- xps_parse_fixed_page(doc, ctm, page);
- doc->dev = NULL;
-}
-
static void drawpage(xps_document *doc, int pagenum)
{
xps_page *page;
@@ -100,7 +92,7 @@ static void drawpage(xps_document *doc, int pagenum)
{
list = fz_new_display_list(doc->ctx);
dev = fz_new_list_device(doc->ctx, list);
- xps_run_page(doc, page, dev, fz_identity);
+ xps_run_page(doc, page, dev, fz_identity, NULL);
fz_free_device(dev);
}
@@ -111,7 +103,7 @@ static void drawpage(xps_document *doc, int pagenum)
if (list)
fz_execute_display_list(list, dev, fz_identity, fz_infinite_bbox, NULL);
else
- xps_run_page(doc, page, dev, fz_identity);
+ xps_run_page(doc, page, dev, fz_identity, NULL);
printf("</page>\n");
fz_free_device(dev);
}
@@ -123,7 +115,7 @@ static void drawpage(xps_document *doc, int pagenum)
if (list)
fz_execute_display_list(list, dev, fz_identity, fz_infinite_bbox, NULL);
else
- xps_run_page(doc, page, dev, fz_identity);
+ xps_run_page(doc, page, dev, fz_identity, NULL);
fz_free_device(dev);
printf("[Page %d]\n", pagenum);
if (showtext > 1)
@@ -167,7 +159,7 @@ static void drawpage(xps_document *doc, int pagenum)
if (list)
fz_execute_display_list(list, dev, ctm, bbox, NULL);
else
- xps_run_page(doc, page, dev, ctm);
+ xps_run_page(doc, page, dev, ctm, NULL);
fz_free_device(dev);
if (output)