From 57c37c222c43f732c8b7703263cf9a573561322f Mon Sep 17 00:00:00 2001 From: Juuz Date: Wed, 3 Sep 2025 13:59:45 +0300 Subject: Always specify locale in toUpperCase and toLowerCase (#556) Not all of these changes are strictly needed to avoid the Turkish i issue specifically, but it's good to be consistent.--- .../src/main/java/cuchaz/enigma/network/DedicatedEnigmaServer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'enigma-server/src/main/java/cuchaz') diff --git a/enigma-server/src/main/java/cuchaz/enigma/network/DedicatedEnigmaServer.java b/enigma-server/src/main/java/cuchaz/enigma/network/DedicatedEnigmaServer.java index af5e34b3..a3c38824 100644 --- a/enigma-server/src/main/java/cuchaz/enigma/network/DedicatedEnigmaServer.java +++ b/enigma-server/src/main/java/cuchaz/enigma/network/DedicatedEnigmaServer.java @@ -6,6 +6,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.List; +import java.util.Locale; import java.util.concurrent.BlockingQueue; import java.util.concurrent.Executors; import java.util.concurrent.LinkedBlockingDeque; @@ -102,7 +103,7 @@ public class DedicatedEnigmaServer extends EnigmaServer { if (Files.isDirectory(mappingsFile)) { mappingFormat = MappingFormat.ENIGMA_DIRECTORY; - } else if (mappingsFile.getFileName().toString().toLowerCase().endsWith(".zip")) { + } else if (mappingsFile.getFileName().toString().toLowerCase(Locale.ROOT).endsWith(".zip")) { mappingFormat = MappingFormat.ENIGMA_ZIP; } else { mappingFormat = MappingFormat.ENIGMA_FILE; -- cgit v1.2.3