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))) {

Reply via email to