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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs