summaryrefslogtreecommitdiff
path: root/source/fitz/output-pcl.c
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2017-01-06 17:49:19 +0000
committerRobin Watts <robin.watts@artifex.com>2017-01-06 18:04:32 +0000
commit16911233da82601e2df6b0af49fc2136db38535d (patch)
treee140bc4262105641a2a32f9522ce605ee86ebcb2 /source/fitz/output-pcl.c
parentcb91a7732e2e2475f4bcd5cea8ac847a78e24a66 (diff)
downloadmupdf-16911233da82601e2df6b0af49fc2136db38535d.tar.xz
Fix /dev/null slowdown.
In commit 80308eae9964e71b66a18f3de6ebcd2ebf0d306b ("Regularize band writer interface"), I inadvertently slowed down outputting to /dev/null. Fixed here. Also take the opportunity to speed ppm/pnm files writing in general if we don't need to collate.
Diffstat (limited to 'source/fitz/output-pcl.c')
-rw-r--r--source/fitz/output-pcl.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/fitz/output-pcl.c b/source/fitz/output-pcl.c
index 4485453a..4eb620f3 100644
--- a/source/fitz/output-pcl.c
+++ b/source/fitz/output-pcl.c
@@ -782,6 +782,9 @@ color_pcl_write_band(fz_context *ctx, fz_band_writer *writer_, int stride, int b
unsigned char *curr;
unsigned char *comp;
+ if (!out)
+ return;
+
ds = w * 3;
ss = w * 4;
@@ -1149,6 +1152,9 @@ mono_pcl_write_band(fz_context *ctx, fz_band_writer *writer_, int ss, int band_s
int out_count;
const fz_pcl_options *pcl;
+ if (!out)
+ return;
+
num_blank_lines = writer->num_blank_lines;
rmask = ~0 << (-w & 7);
line_size = (w + 7)/8;