]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Bugfix of bugfix for escaped PDF names.
authorJeremias Maerki <jeremias@apache.org>
Mon, 19 Jul 2010 09:04:01 +0000 (09:04 +0000)
committerJeremias Maerki <jeremias@apache.org>
Mon, 19 Jul 2010 09:04:01 +0000 (09:04 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@965390 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/pdf/PDFName.java

index 8628a90a75d1fd9a77f2f23f653369592d2809b3..8214cda7694ef19f8fc76405073295c7c692e50f 100644 (file)
@@ -49,10 +49,12 @@ public class PDFName extends PDFObject {
      */
     static String escapeName(String name) {
         StringBuffer sb = new StringBuffer(Math.min(16, name.length() + 4));
-        if (!name.startsWith("/")) {
-            sb.append('/');
+        boolean skipFirst = false;
+        sb.append('/');
+        if (name.startsWith("/")) {
+            skipFirst = true;
         }
-        for (int i = 0, c = name.length(); i < c; i++) {
+        for (int i = (skipFirst ? 1 : 0), c = name.length(); i < c; i++) {
             char ch = name.charAt(i);
             if (ch < 33 || ch > 126 || ch == 0x2F) {
                 sb.append('#');