This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-compress.git
commit ce98247911b3cc138b5ae18f1910c6408e6284c3 Author: Gary D. Gregory <garydgreg...@gmail.com> AuthorDate: Sun Jul 20 10:42:01 2025 -0400 Use StringUtils.toRootLowerCase --- .../org/apache/commons/compress/compressors/FileNameUtil.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/apache/commons/compress/compressors/FileNameUtil.java b/src/main/java/org/apache/commons/compress/compressors/FileNameUtil.java index 56969d4c0..5663aaf82 100644 --- a/src/main/java/org/apache/commons/compress/compressors/FileNameUtil.java +++ b/src/main/java/org/apache/commons/compress/compressors/FileNameUtil.java @@ -20,9 +20,10 @@ import java.util.Collections; import java.util.HashMap; -import java.util.Locale; import java.util.Map; +import org.apache.commons.lang3.StringUtils; + /** * File name mapping code for the compression formats. * @@ -136,7 +137,7 @@ public String getCompressedFilename(final String fileName) { * @since 1.25.0 */ public String getCompressedFileName(final String fileName) { - final String lower = fileName.toLowerCase(Locale.ROOT); + final String lower = StringUtils.toRootLowerCase(fileName); final int n = lower.length(); for (int i = shortestUncompressedSuffix; i <= longestUncompressedSuffix && i < n; i++) { final String suffix = compressSuffix.get(lower.substring(n - i)); @@ -174,7 +175,7 @@ public String getUncompressedFilename(final String fileName) { * @since 1.25.0 */ public String getUncompressedFileName(final String fileName) { - final String lower = fileName.toLowerCase(Locale.ROOT); + final String lower = StringUtils.toRootLowerCase(fileName); final int n = lower.length(); for (int i = shortestCompressedSuffix; i <= longestCompressedSuffix && i < n; i++) { final String suffix = uncompressSuffix.get(lower.substring(n - i)); @@ -205,7 +206,7 @@ public boolean isCompressedFilename(final String fileName) { * @since 1.25.0 */ public boolean isCompressedFileName(final String fileName) { - final String lower = fileName.toLowerCase(Locale.ROOT); + final String lower = StringUtils.toRootLowerCase(fileName); final int n = lower.length(); for (int i = shortestCompressedSuffix; i <= longestCompressedSuffix && i < n; i++) { if (uncompressSuffix.containsKey(lower.substring(n - i))) {