OSDN Git Service

2003-09-27 Michael Koch <konqueror@gmx.de>
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 27 Sep 2003 13:09:19 +0000 (13:09 +0000)
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 27 Sep 2003 13:09:19 +0000 (13:09 +0000)
* java/net/URL.java (getURLStreamHandler): Compile fixes.

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

libjava/ChangeLog
libjava/java/net/URL.java

index 8cd4e1e..88c212a 100644 (file)
@@ -1,5 +1,9 @@
 2003-09-27  Michael Koch  <konqueror@gmx.de>
 
+       * java/net/URL.java (getURLStreamHandler): Compile fixes.
+
+2003-09-27  Michael Koch  <konqueror@gmx.de>
+
        * java/net/URL.java (getURLStreamHandler):
        Check if we have to use cache before trying to retrieve handler from
        cache. Rename facName to clsName to match classpath more. Reformated
index 0e0f318..0713c49 100644 (file)
@@ -106,6 +106,11 @@ import java.util.StringTokenizer;
   * caching behavior is disabled.  This property is specific to this
   * implementation.  Sun's JDK may or may not do protocol caching, but it
   * almost certainly does not examine this property.
+  * <p>
+  * Please also note that an application can install its own factory for
+  * loading protocol handlers (see setURLStreamHandlerFactory).  If this is
+  * done, then the above information is superseded and the behavior of this
+  * class in loading protocol handlers is dependent on that factory.
   *
   * @author Aaron M. Renn <arenn@urbanophile.com>
   * @author Warren Levy <warrenl@cygnus.com>
@@ -751,7 +756,7 @@ public final class URL implements Serializable
   private static synchronized URLStreamHandler
     getURLStreamHandler (String protocol)
   {
-    URLStreamHandler ph;
+    URLStreamHandler ph = null;
 
     // First, see if a protocol handler is in our cache.
     if (cache_handlers)
@@ -797,7 +802,7 @@ public final class URL implements Serializable
        propVal = propVal + "gnu.gcj.protocol|sun.net.www.protocol";
 
        // Finally loop through our search path looking for a match.
-       StringTokenizer pkgPrefix = new StringTokenizer (ph_search_path, "|");
+       StringTokenizer pkgPrefix = new StringTokenizer (propVal, "|");
         
        do
           {