Skip to content
This repository was archived by the owner on Feb 11, 2022. It is now read-only.

Commit b432c5e

Browse files
committed
use Locale for all case conversions
1 parent e47561b commit b432c5e

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

analyzer/src/main/java/com/novoda/sqlite/model/Column.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import com.novoda.sqlite.StringUtil;
44

5+
import java.util.Locale;
6+
57
public final class Column {
68
private final String name;
79
private final String type;
@@ -28,7 +30,7 @@ public String getCamelizedSmallName() {
2830
if (camel.length() <= 1) {
2931
return "_" + camel;
3032
}
31-
return "_" + camel.substring(0, 1).toLowerCase() + camel.substring(1);
33+
return "_" + camel.substring(0, 1).toLowerCase(Locale.US) + camel.substring(1);
3234
}
3335

3436
public String getType() {

analyzer/src/main/java/com/novoda/sqlite/model/DataAffinity.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.novoda.sqlite.model;
22

3+
import java.util.Locale;
4+
35
public enum DataAffinity {
46
TEXT, NUMERIC, INTEGER, REAL, NONE;
57

@@ -12,7 +14,7 @@ public static DataAffinity fromType(String type) {
1214
* section 2.1 Determination of column affinity
1315
*/
1416
private static DataAffinity computeAffinity(String type) {
15-
String deftype = type.toLowerCase();
17+
String deftype = type.toLowerCase(Locale.US);
1618
if (deftype.contains("int")) {
1719
return DataAffinity.INTEGER;
1820
}

0 commit comments

Comments
 (0)