Handle splashModeDeviceN8 in two switch
diff --git a/poppler/SplashOutputDev.cc b/poppler/SplashOutputDev.cc
index 2d593e6..846d73e 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 @@
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 @@
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;