You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2008/10/30 09:02:35 UTC

svn commit: r709109 - /incubator/sling/trunk/servlets/post/src/main/java/org/apache/sling/servlets/post/impl/operations/ModifyOperation.java

Author: fmeschbe
Date: Thu Oct 30 01:02:35 2008
New Revision: 709109

URL: http://svn.apache.org/viewvc?rev=709109&view=rev
Log:
SLING-588 Do not cut off potential selectors and extension
from the URL used to create a new resource

Modified:
    incubator/sling/trunk/servlets/post/src/main/java/org/apache/sling/servlets/post/impl/operations/ModifyOperation.java

Modified: incubator/sling/trunk/servlets/post/src/main/java/org/apache/sling/servlets/post/impl/operations/ModifyOperation.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/servlets/post/src/main/java/org/apache/sling/servlets/post/impl/operations/ModifyOperation.java?rev=709109&r1=709108&r2=709109&view=diff
==============================================================================
--- incubator/sling/trunk/servlets/post/src/main/java/org/apache/sling/servlets/post/impl/operations/ModifyOperation.java (original)
+++ incubator/sling/trunk/servlets/post/src/main/java/org/apache/sling/servlets/post/impl/operations/ModifyOperation.java Thu Oct 30 01:02:35 2008
@@ -28,11 +28,11 @@
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 import javax.servlet.ServletContext;
-import javax.servlet.ServletException;
 
 import org.apache.sling.api.SlingException;
 import org.apache.sling.api.SlingHttpServletRequest;
 import org.apache.sling.api.request.RequestParameter;
+import org.apache.sling.api.resource.NonExistingResource;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceUtil;
 import org.apache.sling.api.servlets.HtmlResponse;
@@ -127,7 +127,8 @@
 
             // cut off any selectors/extension from the suffix
             int dotPos = suffix.indexOf('.');
-            if (dotPos > 0) {
+            if ((dotPos > 0)
+                && (!(currentResource instanceof NonExistingResource))) {
                 suffix = suffix.substring(0, dotPos);
             }