Author: markt Date: Tue May 11 15:53:10 2010 New Revision: 943155 URL: http://svn.apache.org/viewvc?rev=943155&view=rev Log: https://issues.apache.org/bugzilla/show_bug.cgi?id=49228 Use English Locale since other Locale's may give add results
Modified: tomcat/trunk/java/org/apache/jasper/compiler/Validator.java tomcat/trunk/java/org/apache/jasper/tagplugins/jstl/Util.java Modified: tomcat/trunk/java/org/apache/jasper/compiler/Validator.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/compiler/Validator.java?rev=943155&r1=943154&r2=943155&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/compiler/Validator.java (original) +++ tomcat/trunk/java/org/apache/jasper/compiler/Validator.java Tue May 11 15:53:10 2010 @@ -22,6 +22,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.Hashtable; import java.util.Iterator; +import java.util.Locale; import javax.el.ELException; import javax.el.ExpressionFactory; @@ -330,7 +331,7 @@ class Validator { Node.Root root = pageDir.getRoot(); String configEnc = root.getJspConfigPageEncoding(); - String pageDirEnc = thePageDirEnc.toUpperCase(); + String pageDirEnc = thePageDirEnc.toUpperCase(Locale.ENGLISH); /* * Compare the 'pageEncoding' attribute of the page directive with @@ -339,7 +340,7 @@ class Validator { * "UTF-16LE" as identical. */ if (configEnc != null) { - configEnc = configEnc.toUpperCase(); + configEnc = configEnc.toUpperCase(Locale.ENGLISH); if (!pageDirEnc.equals(configEnc) && (!pageDirEnc.startsWith("UTF-16") || !configEnc .startsWith("UTF-16"))) { @@ -359,7 +360,7 @@ class Validator { * identical. */ if ((root.isXmlSyntax() && root.isEncodingSpecifiedInProlog()) || root.isBomPresent()) { - String pageEnc = root.getPageEncoding().toUpperCase(); + String pageEnc = root.getPageEncoding().toUpperCase(Locale.ENGLISH); if (!pageDirEnc.equals(pageEnc) && (!pageDirEnc.startsWith("UTF-16") || !pageEnc .startsWith("UTF-16"))) { @@ -387,7 +388,7 @@ class Validator { Node.TagDirective pageDir) throws JasperException { Node.Root root = pageDir.getRoot(); - String pageDirEnc = thePageDirEnc.toUpperCase(); + String pageDirEnc = thePageDirEnc.toUpperCase(Locale.ENGLISH); /* * Compare the 'pageEncoding' attribute of the page directive with * the encoding specified in the XML prolog (only for XML syntax, @@ -396,7 +397,7 @@ class Validator { * identical. */ if ((root.isXmlSyntax() && root.isEncodingSpecifiedInProlog()) || root.isBomPresent()) { - String pageEnc = root.getPageEncoding().toUpperCase(); + String pageEnc = root.getPageEncoding().toUpperCase(Locale.ENGLISH); if (!pageDirEnc.equals(pageEnc) && (!pageDirEnc.startsWith("UTF-16") || !pageEnc .startsWith("UTF-16"))) { Modified: tomcat/trunk/java/org/apache/jasper/tagplugins/jstl/Util.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/tagplugins/jstl/Util.java?rev=943155&r1=943154&r2=943155&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/tagplugins/jstl/Util.java (original) +++ tomcat/trunk/java/org/apache/jasper/tagplugins/jstl/Util.java Tue May 11 15:53:10 2010 @@ -119,7 +119,7 @@ public class Util { public static String getContentTypeAttribute(String input, String name) { int begin; int end; - int index = input.toUpperCase().indexOf(name.toUpperCase()); + int index = input.toUpperCase(Locale.ENGLISH).indexOf(name.toUpperCase(Locale.ENGLISH)); if (index == -1) return null; index = index + name.length(); // positioned after the attribute name index = input.indexOf('=', index); // positioned at the '=' --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org