Correct use of String.toLowerCase/.toUpperCase
diff --git a/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/util/LocalREnv.java b/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/util/LocalREnv.java
index e1c16df..04f7b87 100644
--- a/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/util/LocalREnv.java
+++ b/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/util/LocalREnv.java
@@ -21,6 +21,7 @@
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
+import java.util.Locale;
import java.util.function.Function;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -43,7 +44,7 @@
private static final int OS_TYPE;
static {
- final String osname= System.getProperty("os.name").toLowerCase(); //$NON-NLS-1$
+ final String osname= System.getProperty("os.name").toLowerCase(Locale.ROOT); //$NON-NLS-1$
if (osname.contains("win")) { //$NON-NLS-1$
OS_TYPE= OS_WIN;
}
diff --git a/core/org.eclipse.statet.rj.services.core/srcEnv/org/eclipse/statet/rj/renv/core/RPkgUtils.java b/core/org.eclipse.statet.rj.services.core/srcEnv/org/eclipse/statet/rj/renv/core/RPkgUtils.java
index 9b9ba0d..06e43c5 100644
--- a/core/org.eclipse.statet.rj.services.core/srcEnv/org/eclipse/statet/rj/renv/core/RPkgUtils.java
+++ b/core/org.eclipse.statet.rj.services.core/srcEnv/org/eclipse/statet/rj/renv/core/RPkgUtils.java
@@ -14,6 +14,8 @@
package org.eclipse.statet.rj.renv.core;
+import java.util.Locale;
+
import com.ibm.icu.text.Collator;
import org.eclipse.statet.jcommons.lang.NonNullByDefault;
@@ -46,7 +48,7 @@
return RPkgType.SOURCE;
}
if (isWin(rPlatform)) {
- if (fileName.toLowerCase().endsWith(".zip")) { //$NON-NLS-1$
+ if (fileName.endsWith(".zip") || fileName.toLowerCase(Locale.ROOT).endsWith(".zip")) { //$NON-NLS-1$ //$NON-NLS-2$
return RPkgType.BINARY;
}
}