[poppler] Branch 'xpdf303merge' - poppler/ArthurOutputDev.cc

Albert Astals Cid aacid at kemper.freedesktop.org
Thu Sep 8 06:03:45 PDT 2011


 poppler/ArthurOutputDev.cc |   12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

New commits:
commit 3538ac89bfea750de8907847d1d5e3515d0b8be7
Author: Albert Astals Cid <aacid at kde.org>
Date:   Thu Sep 8 15:07:21 2011 +0200

    xpdf303: compile

diff --git a/poppler/ArthurOutputDev.cc b/poppler/ArthurOutputDev.cc
index 5a63468..4ef376c 100644
--- a/poppler/ArthurOutputDev.cc
+++ b/poppler/ArthurOutputDev.cc
@@ -417,9 +417,19 @@ void ArthurOutputDev::updateFont(GfxState *state)
       }
       break;
     case fontCIDType0COT:
+      if (((GfxCIDFont *)gfxFont)->getCIDToGID()) {
+	n = ((GfxCIDFont *)gfxFont)->getCIDToGIDLen();
+	codeToGID = (int *)gmallocn(n, sizeof(int));
+	memcpy(codeToGID, ((GfxCIDFont *)gfxFont)->getCIDToGID(),
+	       n * sizeof(int));
+      } else {
+	codeToGID = NULL;
+	n = 0;
+      }      
       if (!(fontFile = m_fontEngine->loadOpenTypeCFFFont(
 			   id,
-			   fontsrc))) {
+			   fontsrc,
+			   codeToGID, n))) {
 	error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'",
 	      gfxFont->getName() ? gfxFont->getName()->getCString()
 	                         : "(unnamed)");


More information about the poppler mailing list