You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2025/07/20 14:42:49 UTC

(commons-compress) 04/07: Use StringUtils.toRootLowerCase

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 <ga...@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))) {