Author: snoopdave
Date: Mon Mar 13 10:33:29 2006
New Revision: 385616

URL: http://svn.apache.org/viewcvs?rev=385616&view=rev
Log:
Fix for ROL-1065: plug sign in resource URL leads to exception

Modified:
    
incubator/roller/trunk/src/org/roller/presentation/servlets/ResourceServlet.java

Modified: 
incubator/roller/trunk/src/org/roller/presentation/servlets/ResourceServlet.java
URL: 
http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/presentation/servlets/ResourceServlet.java?rev=385616&r1=385615&r2=385616&view=diff
==============================================================================
--- 
incubator/roller/trunk/src/org/roller/presentation/servlets/ResourceServlet.java
 (original)
+++ 
incubator/roller/trunk/src/org/roller/presentation/servlets/ResourceServlet.java
 Mon Mar 13 10:33:29 2006
@@ -62,7 +62,15 @@
         String servlet = request.getServletPath();
         String reqURI = request.getRequestURI();
         
-        // url decoding
+        // URL decoding
+        
+        // Fix for ROL-1065: even though a + should mean space in a URL, folks 
+        // who upload files with plus signs expect them to work without 
+        // escaping. This is essentially what other systems do (e.g. JIRA) to 
+        // enable this.
+        reqURI = reqURI.replaceAll("\\+", "%2B");
+        
+        // now we really decode the URL
         reqURI = URLDecoder.decode(reqURI, "UTF-8");
         
         // calculate the path of the requested resource


Reply via email to