[poppler] poppler/Gfx.cc poppler/Gfx.h poppler/Object.h poppler/XRef.cc

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Sep 23 11:05:37 UTC 2018


 poppler/Gfx.cc   |    5 ++---
 poppler/Gfx.h    |    2 +-
 poppler/Object.h |    2 +-
 poppler/XRef.cc  |    2 +-
 4 files changed, 5 insertions(+), 6 deletions(-)

New commits:
commit c46f445b6ff4ea59f845a81b873599835ad64b6a
Author: Albert Astals Cid <aacid at kde.org>
Date:   Sun Sep 23 13:05:21 2018 +0200

    Object: make getCmd const char *

diff --git a/poppler/Gfx.cc b/poppler/Gfx.cc
index ea85dcd1..f64606ad 100644
--- a/poppler/Gfx.cc
+++ b/poppler/Gfx.cc
@@ -832,12 +832,11 @@ void Gfx::go(GBool topLevel) {
 
 void Gfx::execOp(Object *cmd, Object args[], int numArgs) {
   Operator *op;
-  char *name;
   Object *argPtr;
   int i;
 
   // find operator
-  name = cmd->getCmd();
+  const char *name = cmd->getCmd();
   if (!(op = findOp(name))) {
     if (ignoreUndef == 0)
       error(errSyntaxError, getPos(), "Unknown operator '{0:s}'", name);
@@ -879,7 +878,7 @@ void Gfx::execOp(Object *cmd, Object args[], int numArgs) {
   (this->*op->func)(argPtr, numArgs);
 }
 
-Operator *Gfx::findOp(char *name) {
+Operator *Gfx::findOp(const char *name) {
   int a, b, m, cmp;
 
   a = -1;
diff --git a/poppler/Gfx.h b/poppler/Gfx.h
index 3ac4c929..ae83e8f4 100644
--- a/poppler/Gfx.h
+++ b/poppler/Gfx.h
@@ -247,7 +247,7 @@ private:
 
   void go(GBool topLevel);
   void execOp(Object *cmd, Object args[], int numArgs);
-  Operator *findOp(char *name);
+  Operator *findOp(const char *name);
   GBool checkArg(Object *arg, TchkType type);
   Goffset getPos();
 
diff --git a/poppler/Object.h b/poppler/Object.h
index 3dcf9e6b..7af91c33 100644
--- a/poppler/Object.h
+++ b/poppler/Object.h
@@ -259,7 +259,7 @@ public:
   Ref getRef() const { OBJECT_TYPE_CHECK(objRef); return ref; }
   int getRefNum() const { OBJECT_TYPE_CHECK(objRef); return ref.num; }
   int getRefGen() const { OBJECT_TYPE_CHECK(objRef); return ref.gen; }
-  char *getCmd() const { OBJECT_TYPE_CHECK(objCmd); return cString; }
+  const char *getCmd() const { OBJECT_TYPE_CHECK(objCmd); return cString; }
   long long getInt64() const { OBJECT_TYPE_CHECK(objInt64); return int64g; }
   long long getIntOrInt64() const { OBJECT_2TYPES_CHECK(objInt, objInt64);
     return type == objInt ? intg : int64g; }
diff --git a/poppler/XRef.cc b/poppler/XRef.cc
index 1dac5216..7b492491 100644
--- a/poppler/XRef.cc
+++ b/poppler/XRef.cc
@@ -1152,7 +1152,7 @@ Object XRef::fetch(int num, int gen, int recursion) {
       if (obj1.isInt() && obj1.getInt() == num &&
 	  obj2.isInt() && obj2.getInt() == gen &&
 	  obj3.isCmd()) {
-	char *cmd = obj3.getCmd();
+	const char *cmd = obj3.getCmd();
 	if (strlen(cmd) > 3 &&
 	    cmd[0] == 'o' &&
 	    cmd[1] == 'b' &&


More information about the poppler mailing list