PatchSet 7141 
Date: 2006/03/06 04:56:17
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
small fix for file connection

2006-03-06  Dalibor Topic  <[EMAIL PROTECTED]>

        * gnu/java/net/protocol/file/Connection.java (unquote):
        Update position in buffer after decoding a unicode character
        outside of the basic plane.

Members: 
        ChangeLog:1.4659->1.4660 
        
libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java:1.5->1.6
 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4659 kaffe/ChangeLog:1.4660
--- kaffe/ChangeLog:1.4659      Sun Mar  5 14:35:19 2006
+++ kaffe/ChangeLog     Mon Mar  6 04:56:17 2006
@@ -1,3 +1,9 @@
+2006-03-06  Dalibor Topic  <[EMAIL PROTECTED]>
+
+        * gnu/java/net/protocol/file/Connection.java (unquote):
+        Update position in buffer after decoding a unicode character
+        outside of the basic plane.
+
 2006-03-05  Dalibor Topic  <[EMAIL PROTECTED]>
 
        * kaffe/kaffevm/kaffe.def: Small cleanup to
Index: 
kaffe/libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java
diff -u 
kaffe/libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java:1.5
 
kaffe/libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java:1.6
--- 
kaffe/libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java:1.5
   Sun Mar  5 13:02:15 2006
+++ 
kaffe/libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java
       Mon Mar  6 04:56:20 2006
@@ -160,7 +160,9 @@
        else if (c > 127) {
            try {
                byte [] c_as_bytes = Character.toString(c).getBytes("utf-8");
-               System.arraycopy(c_as_bytes, 0, buf, pos, c_as_bytes.length);
+               final int c_length = c_as_bytes.length;
+               System.arraycopy(c_as_bytes, 0, buf, pos, c_length);
+               pos += c_length;
            }
            catch (java.io.UnsupportedEncodingException x2) {
                throw (Error) new InternalError().initCause(x2);

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to