summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--StringTools/StringTools/StringTools.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/StringTools/StringTools/StringTools.cpp b/StringTools/StringTools/StringTools.cpp
index eb18c06..321f806 100644
--- a/StringTools/StringTools/StringTools.cpp
+++ b/StringTools/StringTools/StringTools.cpp
@@ -71,7 +71,7 @@ std::string StringTools::Lower(const std::string& str)
// Quick-accept: regular letters
if ((c >= 'A') && (c <= 'Z'))
- ss << (char)(c + 32);
+ ss << (char)(c | 32);
// Damned umlautes:
else if (c == 'Ä') ss << 'ä';
@@ -110,7 +110,7 @@ std::string StringTools::Upper(const std::string& str)
// Quick-accept: regular letters
if ((c >= 'a') && (c <= 'z'))
- ss << (char)(c - 32);
+ ss << (char)(c & ~32);
// Damned umlautes:
else if (c == 'ä') ss << 'Ä';