aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/main/java
diff options
context:
space:
mode:
authorMichael Osipov <michaelo@apache.org>2019-02-16 22:41:31 +0000
committerMichael Osipov <michaelo@apache.org>2019-02-16 22:41:31 +0000
commit9c889cb2b54c002d7693097d7bc21684441e86bd (patch)
tree3d670f81845deca6681ffe8bb9dadad613d70f90 /velocity-engine-core/src/main/java
parent0ee78a14c767b84db6c8c6cb58385aef8d416d9c (diff)
downloadapache-velocity-engine-9c889cb2b54c002d7693097d7bc21684441e86bd.tar.gz
[VELOCITY-908] Initialization failure on Windows with Turkish locale
git-svn-id: https://svn.apache.org/repos/asf/velocity/engine/trunk@1853730 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'velocity-engine-core/src/main/java')
-rw-r--r--velocity-engine-core/src/main/java/org/apache/velocity/io/UnicodeInputStream.java5
-rw-r--r--velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java3
2 files changed, 5 insertions, 3 deletions
diff --git a/velocity-engine-core/src/main/java/org/apache/velocity/io/UnicodeInputStream.java b/velocity-engine-core/src/main/java/org/apache/velocity/io/UnicodeInputStream.java
index ce9bbb06..c2a0d20a 100644
--- a/velocity-engine-core/src/main/java/org/apache/velocity/io/UnicodeInputStream.java
+++ b/velocity-engine-core/src/main/java/org/apache/velocity/io/UnicodeInputStream.java
@@ -24,6 +24,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.PushbackInputStream;
+import java.util.Locale;
/**
* This is an input stream that is unicode BOM aware. This allows you to e.g. read
@@ -344,8 +345,8 @@ public class UnicodeInputStream
*/
public static boolean sameEncoding(String left, String right)
{
- left = left.toUpperCase().replace("-", "").replace("_","");
- right = right.toUpperCase().replace("-", "").replace("_","");
+ left = left.toUpperCase(Locale.ROOT).replace("-", "").replace("_","");
+ right = right.toUpperCase(Locale.ROOT).replace("-", "").replace("_","");
return left.equals(right);
}
diff --git a/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java b/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java
index 6b79a827..0a368ac4 100644
--- a/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java
+++ b/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java
@@ -64,6 +64,7 @@ import java.util.Enumeration;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.List;
+import java.util.Locale;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Properties;
@@ -351,7 +352,7 @@ public class RuntimeInstance implements RuntimeConstants, RuntimeServices
String im = getString(SPACE_GOBBLING, "lines");
try
{
- spaceGobbling = SpaceGobbling.valueOf(im.toUpperCase());
+ spaceGobbling = SpaceGobbling.valueOf(im.toUpperCase(Locale.ROOT));
}
catch (NoSuchElementException nse)
{