diff options
author | William Bader <william@newspapersystems.com> | 2019-04-23 00:57:18 +0200 |
---|---|---|
committer | Albert Astals Cid <aacid@kde.org> | 2019-04-23 01:02:21 +0200 |
commit | 62f945272dd9c4d8c8febb13b38fb7c5c331c1f4 (patch) | |
tree | 15723ce7519a55f8716f94bbcf0917967bb1be87 /poppler/SplashOutputDev.cc | |
parent | 3b40194971cb3fcfc63fc238ebab81a1d54fa1e9 (diff) |
Handle splashModeDeviceN8 in two switch
Diffstat (limited to 'poppler/SplashOutputDev.cc')
-rw-r--r-- | poppler/SplashOutputDev.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/poppler/SplashOutputDev.cc b/poppler/SplashOutputDev.cc index 2d593e63..846d73eb 100644 --- a/poppler/SplashOutputDev.cc +++ b/poppler/SplashOutputDev.cc @@ -22,7 +22,7 @@ // Copyright (C) 2009 Petr Gajdos <pgajdos@novell.com> // Copyright (C) 2009-2016 Thomas Freitag <Thomas.Freitag@alfa.de> // Copyright (C) 2009 Carlos Garcia Campos <carlosgc@gnome.org> -// Copyright (C) 2009, 2014-2016 William Bader <williambader@hotmail.com> +// Copyright (C) 2009, 2014-2016, 2019 William Bader <williambader@hotmail.com> // Copyright (C) 2010 Patrick Spendrin <ps_ml@gmx.de> // Copyright (C) 2010 Brian Cameron <brian.cameron@oracle.com> // Copyright (C) 2010 Paweł Wiejacha <pawel.wiejacha@gmail.com> @@ -2954,6 +2954,10 @@ bool SplashOutputDev::useIccImageSrc(void *data) { if (colorSpace->getAlt() != nullptr && colorSpace->getAlt()->getMode() == csDeviceCMYK) return true; break; + case splashModeDeviceN8: + if (colorSpace->getAlt() != nullptr && colorSpace->getAlt()->getMode() == csDeviceN) + return true; + break; #endif } } @@ -3192,6 +3196,10 @@ void SplashOutputDev::iccTransform(void *data, SplashBitmap *bitmap) { imgData->colorMap->getCMYKLine(p, colorLine, bitmap->getWidth()); memcpy(p, colorLine, nComps * bitmap->getWidth()); break; + case splashModeDeviceN8: + imgData->colorMap->getDeviceNLine(p, colorLine, bitmap->getWidth()); + memcpy(p, colorLine, nComps * bitmap->getWidth()); + break; #endif case splashModeXBGR8: unsigned char *q; |