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