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