diff options
Diffstat (limited to 'libjava/java/net/URL.java')
-rw-r--r-- | libjava/java/net/URL.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libjava/java/net/URL.java b/libjava/java/net/URL.java index 0e0f318..0713c49 100644 --- a/libjava/java/net/URL.java +++ b/libjava/java/net/URL.java @@ -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 { |