Bug 477062: fixed name optimization should only take effect when using the default system class-path
diff --git a/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/URLClassSpace.java b/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/URLClassSpace.java
index 03ff667..b403baa 100644
--- a/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/URLClassSpace.java
+++ b/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/URLClassSpace.java
@@ -173,9 +173,9 @@
 
     public final Enumeration<URL> findEntries( final String path, final String glob, final boolean recurse )
     {
-        if ( null != SYSTEM_LOADER && loader == SYSTEM_LOADER )
+        if ( null != SYSTEM_LOADER && loader == SYSTEM_LOADER && null == pathDetails )
         {
-            // short-circuit looking up fixed names from system loader
+            // short-circuit look up resources with fixed names from default system class-path
             if ( !recurse && null != glob && glob.indexOf( '*' ) < 0 )
             {
                 return getResources( ResourceEnumeration.normalizeSearchPath( path ) + glob );