summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTodd Kennedy <toddke@google.com>2019-07-17 16:34:22 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-07-17 16:34:22 -0700
commitc09cb5e95294504aae52451eccb946aa8395461c (patch)
treee556566ed5d0130b8a52966b96f70a2e26a4c1dd
parentd5f327262efa302afdd5063362ec1658c46509b0 (diff)
parentfb678adeeb66a00d90d8b0f93516448cf8a84eb6 (diff)
downloadplatform_system_tools_sysprop-c09cb5e95294504aae52451eccb946aa8395461c.tar.gz
platform_system_tools_sysprop-c09cb5e95294504aae52451eccb946aa8395461c.tar.bz2
platform_system_tools_sysprop-c09cb5e95294504aae52451eccb946aa8395461c.zip
Always use en_US for string ops am: 93d233e1ef am: 99a0a81d73
am: fb678adeeb Change-Id: I5d60de4708f8d4960ad6b5537f21f21917f90a6d
-rw-r--r--JavaGen.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/JavaGen.cpp b/JavaGen.cpp
index 71d86ca..ba7409d 100644
--- a/JavaGen.cpp
+++ b/JavaGen.cpp
@@ -46,6 +46,7 @@ import android.os.SystemProperties;
import java.util.ArrayList;
import java.util.function.Function;
import java.util.List;
+import java.util.Locale;
import java.util.Optional;
import java.util.StringJoiner;
import java.util.stream.Collectors;
@@ -54,7 +55,7 @@ import java.util.stream.Collectors;
constexpr const char* kJavaParsersAndFormatters =
R"(private static Boolean tryParseBoolean(String str) {
- switch (str.toLowerCase()) {
+ switch (str.toLowerCase(Locale.US)) {
case "1":
case "true":
return Boolean.TRUE;
@@ -96,7 +97,7 @@ private static String tryParseString(String str) {
private static <T extends Enum<T>> T tryParseEnum(Class<T> enumType, String str) {
try {
- return Enum.valueOf(enumType, str.toUpperCase());
+ return Enum.valueOf(enumType, str.toUpperCase(Locale.US));
} catch (IllegalArgumentException e) {
return null;
}