aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/PropSet.cxx24
1 files changed, 8 insertions, 16 deletions
diff --git a/src/PropSet.cxx b/src/PropSet.cxx
index 45a1c702e..ba938947f 100644
--- a/src/PropSet.cxx
+++ b/src/PropSet.cxx
@@ -33,14 +33,10 @@ static inline bool IsLetter(char ch) {
int CompareCaseInsensitive(const char *a, const char *b) {
while (*a && *b) {
if (*a != *b) {
- if (IsLetter(*a) && IsLetter(*b)) {
- char upperA = MakeUpperCase(*a);
- char upperB = MakeUpperCase(*b);
- if (upperA != upperB)
- return upperA - upperB;
- } else {
- return *a - *b;
- }
+ char upperA = MakeUpperCase(*a);
+ char upperB = MakeUpperCase(*b);
+ if (upperA != upperB)
+ return upperA - upperB;
}
a++;
b++;
@@ -52,14 +48,10 @@ int CompareCaseInsensitive(const char *a, const char *b) {
int CompareNCaseInsensitive(const char *a, const char *b, int len) {
while (*a && *b && len) {
if (*a != *b) {
- if (IsLetter(*a) && IsLetter(*b)) {
- char upperA = MakeUpperCase(*a);
- char upperB = MakeUpperCase(*b);
- if (upperA != upperB)
- return upperA - upperB;
- } else {
- return *a - *b;
- }
+ char upperA = MakeUpperCase(*a);
+ char upperB = MakeUpperCase(*b);
+ if (upperA != upperB)
+ return upperA - upperB;
}
a++;
b++;