Author: gseitz
Date: Mon May 19 10:38:36 2008
New Revision: 657879

URL: http://svn.apache.org/viewvc?rev=657879&view=rev
Log:
WICKET-1428: use Strings.replaceAll instead of String.replace (Java5+)

Modified:
    
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/SharedResources.java
    
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/resource/SharedResourceRequestTarget.java

Modified: 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/SharedResources.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/SharedResources.java?rev=657879&r1=657878&r2=657879&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/SharedResources.java
 (original)
+++ 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/SharedResources.java
 Mon May 19 10:38:36 2008
@@ -24,6 +24,7 @@
 
 import org.apache.wicket.util.file.Files;
 import org.apache.wicket.util.string.AppendingStringBuffer;
+import org.apache.wicket.util.string.Strings;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -62,7 +63,8 @@
 
                final String extension = Files.extension(path);
                // get relative path to resource, replace' ..' with escape 
sequence
-               final String basePath = Files.basePath(path, 
extension).replace("../", parentEscape + "/");
+               String basePath = Files.basePath(path, extension);
+               basePath = Strings.replaceAll(basePath, "../", parentEscape + 
"/").toString();
                final AppendingStringBuffer buffer = new 
AppendingStringBuffer(basePath.length() + 16);
                buffer.append(basePath);
 

Modified: 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/resource/SharedResourceRequestTarget.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/resource/SharedResourceRequestTarget.java?rev=657879&r1=657878&r2=657879&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/resource/SharedResourceRequestTarget.java
 (original)
+++ 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/resource/SharedResourceRequestTarget.java
 Mon May 19 10:38:36 2008
@@ -28,6 +28,7 @@
 import org.apache.wicket.markup.html.PackageResource;
 import org.apache.wicket.protocol.http.WebResponse;
 import org.apache.wicket.request.RequestParameters;
+import org.apache.wicket.util.string.Strings;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -151,7 +152,8 @@
                                                .getParentFolderPlaceholder();
                                        // get path component of resource key, 
replace' ..' with escape sequence to
                                        // prevent crippled urls in browser
-                                       String path = resourceKey.substring(ix 
+ 1).replace(escapeString, "..");
+                                       String path = resourceKey.substring(ix 
+ 1);
+                                       path = Strings.replaceAll(path, 
escapeString, "..").toString();
 
                                        if (PackageResource.exists(scope, path, 
null, null))
                                        {


Reply via email to