Skip to content

Commit 7fe5c11

Browse files
committed
fix: move uppercase char check into lowercase method
1 parent 8925c06 commit 7fe5c11

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/main/java/com/github/packageurl/PackageURL.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@ private static boolean isLowerCase(int c) {
538538
}
539539

540540
private static int toLowerCase(int c) {
541-
return (c ^ 0x20);
541+
return isUpperCase(c) ? (c ^ 0x20) : c;
542542
}
543543

544544
private static String toLowerCase(String s) {
@@ -552,9 +552,7 @@ private static String toLowerCase(String s) {
552552
int length = chars.length;
553553

554554
for (int i = pos; i < length; i++) {
555-
if (isUpperCase(chars[i])) {
556-
chars[i] = (char) toLowerCase(chars[i]);
557-
}
555+
chars[i] = (char) toLowerCase(chars[i]);
558556
}
559557

560558
return new String(chars);

0 commit comments

Comments
 (0)