* java/util/Properties.java (load): Correctly read \u sequences.
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Sep 2001 03:13:07 +0000 (03:13 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Sep 2001 03:13:07 +0000 (03:13 +0000)
Report from Anthony Green.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45532 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/util/Properties.java

index 8fd572e..8563193 100644 (file)
@@ -1,3 +1,8 @@
+2001-09-10  Tom Tromey  <tromey@redhat.com>
+
+       * java/util/Properties.java (load): Correctly read \u sequences.
+       Report from Anthony Green.
+
 2001-09-10  Manfred Hollstein  <manfredh@redhat.com>
 
        * configure.in (LIBFFIINCS): Quote uses of $(top_srcdir)
index 5812173..457048c 100644 (file)
@@ -147,7 +147,7 @@ public class Properties extends Hashtable
        if (pos == line.length() || c == '#' || c == '!')
          continue;
 
-       // The characaters up to the next Whitespace, ':', or '='
+       // The characters up to the next Whitespace, ':', or '='
        // describe the key.  But look for escape sequences.
        StringBuffer key = new StringBuffer();
        while (pos < line.length()
@@ -185,6 +185,7 @@ public class Properties extends Hashtable
                            char uni = (char) Integer.parseInt
                              (line.substring(pos, pos + 4), 16);
                            key.append(uni);
+                           pos += 4;
                          }     // else throw exception?
                        break;
                      default:
@@ -247,6 +248,7 @@ public class Properties extends Hashtable
                            char uni = (char) Integer.parseInt
                              (line.substring(pos, pos + 4), 16);
                            element.append(uni);
+                           pos += 4;
                          }     // else throw exception?
                        break;
                      default: