[poppler] Branch 'poppler-0.10' - goo/GooString.cc goo/GooString.h

Albert Astals Cid aacid at kemper.freedesktop.org
Sat Dec 27 16:45:22 PST 2008


 goo/GooString.cc |    9 +++++----
 goo/GooString.h  |    2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

New commits:
commit ae45a5174d8a82d2698e35b52255dba40893c4ce
Author: Albert Astals Cid <aacid at kde.org>
Date:   Sun Dec 28 01:44:25 2008 +0100

    Fix my last commit, copy&paste is really evil

diff --git a/goo/GooString.cc b/goo/GooString.cc
index 74645aa..3cff060 100644
--- a/goo/GooString.cc
+++ b/goo/GooString.cc
@@ -744,7 +744,7 @@ GBool GooString::hasUnicodeMarker(void)
     return (s[0] & 0xff) == 0xfe && (s[1] & 0xff) == 0xff;
 }
 
-GooString *GooString::sanitizedName(GBool psmode) const
+GooString *GooString::sanitizedName(GBool psmode)
 {
   GooString *name;
   char buf[8];
@@ -758,15 +758,16 @@ GooString *GooString::sanitizedName(GBool psmode) const
     // ghostscript chokes on names that begin with out-of-limits
     // numbers, e.g., 1e4foo is handled correctly (as a name), but
     // 1e999foo generates a limitcheck error
-    c = name->getChar(0);
+    c = getChar(0);
     if (c >= '0' && c <= '9') {
       name->append('f');
     }
   }
 
-  for (i = 0; i < name->getLength(); ++i) {
-    c = name->getChar(i);
+  for (i = 0; i < getLength(); ++i) {
+    c = getChar(i);
     if ((psmode && (c <= (char)0x20 || c >= (char)0x7f)) ||
+	c == ' ' ||
 	c == '(' || c == ')' || c == '<' || c == '>' ||
 	c == '[' || c == ']' || c == '{' || c == '}' ||
 	c == '/' || c == '%') {
diff --git a/goo/GooString.h b/goo/GooString.h
index bd7b1ff..6194555 100644
--- a/goo/GooString.h
+++ b/goo/GooString.h
@@ -142,7 +142,7 @@ public:
   // not contain any ( ) < > [ ] { } / %
   // The postscript mode also has some more strict checks
   // The caller owns the return value
-  GooString *sanitizedName(GBool psmode) const;
+  GooString *sanitizedName(GBool psmode);
 
 private:
   // you can tweak this number for a different speed/memory usage tradeoffs.


More information about the poppler mailing list