Author: fmeschbe
Date: Mon Dec  8 03:36:40 2008
New Revision: 724312

URL: http://svn.apache.org/viewvc?rev=724312&view=rev
Log:
SLING-761 As of Rev. 724311 the JcrResourceResolver implementation never
returns null for resources along the path to a provided servlet, so
we actually return what the ResourceResolver provides. Still we check
whether the resource resolver actually returns anything for older
implementations and return a synthetic resource in this case.

Modified:
    
incubator/sling/trunk/servlets/resolver/src/main/java/org/apache/sling/servlets/resolver/resource/ServletResourceIterator.java

Modified: 
incubator/sling/trunk/servlets/resolver/src/main/java/org/apache/sling/servlets/resolver/resource/ServletResourceIterator.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/servlets/resolver/src/main/java/org/apache/sling/servlets/resolver/resource/ServletResourceIterator.java?rev=724312&r1=724311&r2=724312&view=diff
==============================================================================
--- 
incubator/sling/trunk/servlets/resolver/src/main/java/org/apache/sling/servlets/resolver/resource/ServletResourceIterator.java
 (original)
+++ 
incubator/sling/trunk/servlets/resolver/src/main/java/org/apache/sling/servlets/resolver/resource/ServletResourceIterator.java
 Mon Dec  8 03:36:40 2008
@@ -86,11 +86,13 @@
                 path = path.substring(0, nextSlash);
                 if (!visited.contains(path)) {
                     visited.add(path);
-                    if (parentResource.getResourceResolver().getResource(path) 
== null) {
-                        return new SyntheticResource(
+                    Resource res =  
parentResource.getResourceResolver().getResource(path);
+                    if (res == null) {
+                        res = new SyntheticResource(
                             parentResource.getResourceResolver(), path,
                             ResourceProvider.RESOURCE_TYPE_SYNTHETIC);
                     }
+                    return res;
                 }
             }
         }


Reply via email to