Skip to content

Commit b99e1f1

Browse files
committed
fix: move uppercase char check into lowercase method
1 parent fe90327 commit b99e1f1

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
@@ -569,7 +569,7 @@ private static boolean isLowerCase(int c) {
569569
}
570570

571571
private static int toLowerCase(int c) {
572-
return (c ^ 0x20);
572+
return isUpperCase(c) ? (c ^ 0x20) : c;
573573
}
574574

575575
private static String toLowerCase(String s) {
@@ -583,9 +583,7 @@ private static String toLowerCase(String s) {
583583
int length = chars.length;
584584

585585
for (int i = pos; i < length; i++) {
586-
if (isUpperCase(chars[i])) {
587-
chars[i] = (char) toLowerCase(chars[i]);
588-
}
586+
chars[i] = (char) toLowerCase(chars[i]);
589587
}
590588

591589
return new String(chars);

0 commit comments

Comments
 (0)