Explicitly spelling out the prefix to avoid cross-module dependency separate-lookup-170056
authorJaroslav Tulach <jtulach@netbeans.org>
Mon, 14 Dec 2009 21:23:29 +0100
branchseparate-lookup-170056
changeset 86882301246576a
parent 867 29040c9b3c97
child 869 d02371d1f063
Explicitly spelling out the prefix to avoid cross-module dependency
openide.util.lookup/src/org/netbeans/modules/openide/util/NamedServicesProvider.java
     1.1 --- a/openide.util.lookup/src/org/netbeans/modules/openide/util/NamedServicesProvider.java	Mon Dec 14 20:58:39 2009 +0100
     1.2 +++ b/openide.util.lookup/src/org/netbeans/modules/openide/util/NamedServicesProvider.java	Mon Dec 14 21:23:29 2009 +0100
     1.3 @@ -61,7 +61,13 @@
     1.4              return lkp;
     1.5          }
     1.6          NamedServicesProvider prov = Lookup.getDefault().lookup(NamedServicesProvider.class);
     1.7 -        if (prov != null && /* avoid stack overflow during initialization */ !path.startsWith(URLStreamHandlerRegistrationProcessor.REGISTRATION_PREFIX)) {
     1.8 +        if (prov != null && 
     1.9 +            /* avoid stack overflow during initialization */
    1.10 +            !path.startsWith(
    1.11 +                "URLStreamHandler/"
    1.12 +                /*URLStreamHandlerRegistrationProcessor.REGISTRATION_PREFIX*/
    1.13 +            )
    1.14 +        ) {
    1.15              lkp = prov.create(path);
    1.16          } else {
    1.17              ClassLoader l = Lookup.getDefault().lookup(ClassLoader.class);