PatchSet 4262 
Date: 2004/01/03 01:51:04
Author: dalibor
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath

2004-01-03  Dalibor Topic <[EMAIL PROTECTED]>

        Resynced with GNU Classpath.

        2003-12-25  Guilhem Lavaux <[EMAIL PROTECTED]>

        * gnu/java/net/protocol/jar/Handler.java
        (parseURL): Throw URLParseError if needed, fix '/' handling.

Members: 
        ChangeLog:1.1849->1.1850 
        libraries/javalib/gnu/java/net/protocol/jar/Handler.java:1.3->1.4 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.1849 kaffe/ChangeLog:1.1850
--- kaffe/ChangeLog:1.1849      Sat Jan  3 00:27:59 2004
+++ kaffe/ChangeLog     Sat Jan  3 01:51:04 2004
@@ -4,6 +4,15 @@
 
        2003-12-25  Guilhem Lavaux <[EMAIL PROTECTED]>
 
+        * gnu/java/net/protocol/jar/Handler.java
+        (parseURL): Throw URLParseError if needed, fix '/' handling.
+
+2004-01-03  Dalibor Topic <[EMAIL PROTECTED]>
+
+       Resynced with GNU Classpath.
+
+       2003-12-25  Guilhem Lavaux <[EMAIL PROTECTED]>
+
         * gnu/java/net/URLParseError.java: New file.
 
 2004-01-02  Mark Wielaard <[EMAIL PROTECTED]>
Index: kaffe/libraries/javalib/gnu/java/net/protocol/jar/Handler.java
diff -u kaffe/libraries/javalib/gnu/java/net/protocol/jar/Handler.java:1.3 
kaffe/libraries/javalib/gnu/java/net/protocol/jar/Handler.java:1.4
--- kaffe/libraries/javalib/gnu/java/net/protocol/jar/Handler.java:1.3  Tue Dec 23 
20:18:55 2003
+++ kaffe/libraries/javalib/gnu/java/net/protocol/jar/Handler.java      Sat Jan  3 
01:51:06 2004
@@ -38,12 +38,12 @@
 
 package gnu.java.net.protocol.jar;
 
+import gnu.java.net.URLParseError;
 import java.io.IOException;
+import java.net.MalformedURLException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.net.URLStreamHandler;
-import java.net.MalformedURLException;
-import gnu.java.net.URLParseError;
 
 /**
  * @author Kresten Krab Thorup <[EMAIL PROTECTED]>
@@ -72,7 +72,7 @@
   }
 
   /**
-   * This method overrides URLStreamHandler's for parsing url of protocol "file"
+   * This method overrides URLStreamHandler's for parsing url of protocol "jar"
    *
    * @param url The URL object in which to store the results
    * @param url_string The String-ized URL to parse
@@ -90,11 +90,13 @@
         && file != "")
       { //has context url
        url_string = url_string.substring (start, end);
-        if (url_string.startsWith ("/"))
+        if (url_string.startsWith("/"))
           { //url string is an absolute path
             int idx = file.lastIndexOf ("!/");
+           
            if (idx < 0)
-             throw new URLParseError ("no !/ in spec");
+             throw new URLParseError("no !/ in spec");
+           
            file = file.substring (0, idx + 1) + url_string;
           }
         else
@@ -128,18 +130,17 @@
     url_string = url_string.substring (start, end);
 
     int jar_stop;
-    if ((jar_stop = url_string.indexOf ("!/")) < 0)
-      throw new URLParseError ("no !/ in spec");
+    if ((jar_stop = url_string.indexOf("!/")) < 0)
+      throw new URLParseError("no !/ in spec");
 
     try
       {
-       new URL (url_string.substring (0, jar_stop));
+       new URL(url_string.substring (0, jar_stop));
       }
     catch (MalformedURLException e)
       {
        throw new URLParseError("invalid inner URL: " + e.getMessage());
       }
-    
     
     if (!url.getProtocol().equals ("jar") )
       throw new URLParseError("unexpected protocol " + url.getProtocol());

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

Reply via email to