From a600c6438fef2f4c06f9a4a7d933d99fb054a973 Mon Sep 17 00:00:00 2001 From: Eduard Braun Date: Tue, 24 Apr 2018 19:18:26 +0200 Subject: Fix compilation with poppler 0.64 --- src/extension/internal/pdfinput/pdf-parser.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/extension/internal/pdfinput/pdf-parser.cpp') diff --git a/src/extension/internal/pdfinput/pdf-parser.cpp b/src/extension/internal/pdfinput/pdf-parser.cpp index 15bc2d746..6c498f981 100644 --- a/src/extension/internal/pdfinput/pdf-parser.cpp +++ b/src/extension/internal/pdfinput/pdf-parser.cpp @@ -2582,7 +2582,7 @@ void PdfParser::opShowSpaceText(Object args[], int /*numArgs*/) } } -void PdfParser::doShowText(GooString *s) { +void PdfParser::doShowText(const GooString *s) { GfxFont *font; int wMode; double riseX, riseY; @@ -2601,7 +2601,7 @@ void PdfParser::doShowText(GooString *s) { font = state->getFont(); wMode = font->getWMode(); - builder->beginString(state, s); + builder->beginString(state); // handle a Type 3 char if (font->getType() == fontType3 && 0) {//out->interpretType3Chars()) { @@ -2631,7 +2631,7 @@ void PdfParser::doShowText(GooString *s) { double lineX = state->getLineX(); double lineY = state->getLineY(); oldParser = parser; - p = s->getCString(); + p = g_strdup(s->getCString()); len = s->getLength(); while (len > 0) { n = font->getNextChar(p, len, &code, @@ -2686,7 +2686,7 @@ void PdfParser::doShowText(GooString *s) { } else { state->textTransformDelta(0, state->getRise(), &riseX, &riseY); - p = s->getCString(); + p = g_strdup(s->getCString()); len = s->getLength(); while (len > 0) { n = font->getNextChar(p, len, &code, @@ -2732,7 +2732,7 @@ void PdfParser::opXObject(Object args[], int /*numArgs*/) { Object obj1, obj2, obj3, refObj; - char *name = args[0].getName(); + char *name = g_strdup(args[0].getName()); #if defined(POPPLER_NEW_OBJECT_API) if ((obj1 = res->lookupXObject(name)).isNull()) { #else -- cgit v1.2.3