summaryrefslogtreecommitdiff
path: root/source/tools/mudraw.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2017-08-17 13:36:11 +0200
committerTor Andersson <tor.andersson@artifex.com>2017-08-17 16:09:07 +0200
commite552f404a7c521bbfe32fb1be1d44ad0ba92c014 (patch)
treea36ec32666443ac51736b984e6797456b5bf0c42 /source/tools/mudraw.c
parentc2ec2c5b4864eabe8ae96003610a4e989159476b (diff)
downloadmupdf-e552f404a7c521bbfe32fb1be1d44ad0ba92c014.tar.xz
Fix printing of file level headers and trailers in mudraw.
Diffstat (limited to 'source/tools/mudraw.c')
-rw-r--r--source/tools/mudraw.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/source/tools/mudraw.c b/source/tools/mudraw.c
index e1303fb8..b05f4cdd 100644
--- a/source/tools/mudraw.c
+++ b/source/tools/mudraw.c
@@ -473,6 +473,9 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in
fz_var(dev);
+ if (output_file_per_page)
+ file_level_headers(ctx);
+
fz_try(ctx)
{
if (list)
@@ -898,7 +901,7 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in
fz_drop_display_list(ctx, list);
- if (!output_append)
+ if (output_file_per_page)
file_level_trailers(ctx);
fz_drop_separations(ctx, seps);
@@ -983,7 +986,6 @@ static void drawpage(fz_context *ctx, fz_document *doc, int pagenum)
fz_device *dev = NULL;
int start;
fz_cookie cookie = { 0 };
- int first_page = !output_append;
fz_rect bounds;
fz_separations *seps = NULL;
@@ -995,10 +997,6 @@ static void drawpage(fz_context *ctx, fz_document *doc, int pagenum)
page = fz_load_page(ctx, doc, pagenum - 1);
- /* Output any file level (as opposed to page level) headers. */
- if (first_page)
- file_level_headers(ctx);
-
if (spots)
{
fz_try(ctx)
@@ -1704,6 +1702,9 @@ int mudraw_main(int argc, char **argv)
else
out = fz_stdout(ctx);
+ if (!output_file_per_page)
+ file_level_headers(ctx);
+
timing.count = 0;
timing.total = 0;
timing.min = 1 << 30;
@@ -1789,7 +1790,7 @@ int mudraw_main(int argc, char **argv)
errored = 1;
}
- if (output_append)
+ if (!output_file_per_page)
file_level_trailers(ctx);
#if FZ_ENABLE_PDF