From b6324cb00637fa646af76be7b5de3cd9e764b84c Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Thu, 20 Jul 2017 15:01:40 +0100 Subject: Fix fz_clear_pixmap to allow for spots (and CMYK). --- source/fitz/pixmap.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/fitz/pixmap.c b/source/fitz/pixmap.c index 2ac8bae5..30ec27d5 100644 --- a/source/fitz/pixmap.c +++ b/source/fitz/pixmap.c @@ -431,7 +431,7 @@ fz_clear_pixmap(fz_context *ctx, fz_pixmap *pix) stride *= h; h = 1; } - if (pix->alpha) + if (pix->alpha || fz_colorspace_is_subtractive(ctx, pix->colorspace)) { while (h--) { @@ -441,7 +441,6 @@ fz_clear_pixmap(fz_context *ctx, fz_pixmap *pix) } else { - /* FIXME: Not right for CMYK or other subtractive spaces */ while (h--) { memset(s, 0xff, (unsigned int)stride); -- cgit v1.2.3