Author: michiel
Date: 2010-05-17 14:30:54 +0200 (Mon, 17 May 2010)
New Revision: 42185

Modified:
   
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/module/builders/AbstractServletBuilder.java
Log:
MMB-1957

Modified: 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/module/builders/AbstractServletBuilder.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/module/builders/AbstractServletBuilder.java
        2010-05-17 12:19:10 UTC (rev 42184)
+++ 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/module/builders/AbstractServletBuilder.java
        2010-05-17 12:30:54 UTC (rev 42185)
@@ -370,9 +370,16 @@
         if (backSlash > -1)  {
             fileName = fileName.substring(backSlash + 1);
         }
+        String fixedFileName = 
urlEscaper.transform(legalizeFileName.matcher(fileName).replaceAll("_"));
+        int extensionIndex = fixedFileName.lastIndexOf(".");
+        if (extensionIndex > 0) { //lowercase extensions (MMB-1957)
+            fixedFileName =
+                fixedFileName.substring(0, extensionIndex) +
+                fixedFileName.substring(extensionIndex).toLowerCase();
 
+        }
 
-        
buf.append(urlEscaper.transform(legalizeFileName.matcher(fileName).replaceAll("_")));
+        buf.append(fixedFileName);
         return buf;
     }
 

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to