PatchSet 7129 
Date: 2006/02/12 19:38:30
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Made file protocol connections a little faster

2006-02-12  Dalibor Topic  <[EMAIL PROTECTED]>

        * 
libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java
        (unquote) Use System.arraycopy rather than copying UTF-8 bytes one by 
one.
        Fixed comment.

Members: 
        ChangeLog:1.4647->1.4648 
        
libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java:1.3->1.4
 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4647 kaffe/ChangeLog:1.4648
--- kaffe/ChangeLog:1.4647      Sun Feb 12 19:15:17 2006
+++ kaffe/ChangeLog     Sun Feb 12 19:38:30 2006
@@ -1,3 +1,9 @@
+2006-02-12  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       * 
libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java
+       (unquote) Use System.arraycopy rather than copying UTF-8 bytes one by 
one.
+       Fixed comment.
+
 2006-02-12  Guilhem Lavaux  <[EMAIL PROTECTED]>
 
        Fix for #19
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.3
 
kaffe/libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java:1.4
--- 
kaffe/libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java:1.3
   Sun Feb 12 01:10:43 2006
+++ 
kaffe/libraries/javalib/external/classpath/gnu/java/net/protocol/file/Connection.java
       Sun Feb 12 19:38:36 2006
@@ -135,9 +135,6 @@
    * @exception MalformedURLException If the given string contains invalid
    * escape sequences.
    *
-   * Sadly the same as URI.unquote, but there's nothing we can do to
-   * make it accessible.
-   *
    */
   public static String unquote(String str) throws MalformedURLException
   {
@@ -163,9 +160,10 @@
        else if (c > 127) {
            try {
                byte [] c_as_bytes = Character.toString(c).getBytes("utf-8");
-               for (int j = 0; j < c_as_bytes.length ; j++) {
-                   buf[pos++] = c_as_bytes[j];
-               }
+               System.arraycopy(c_as_bytes, 0, buf, pos, c_as_bytes.length);
+//             for (int j = 0; j < c_as_bytes.length ; j++) {
+//                 buf[pos++] = c_as_bytes[j];
+//             }
            }
            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