diff options
| author | Leonetienne <leonetienne@hotmail.de> | 2021-12-05 17:57:12 +0100 |
|---|---|---|
| committer | Leonetienne <leonetienne@hotmail.de> | 2021-12-05 17:57:12 +0100 |
| commit | e961df211f0c67613fb9bd11997c77a39d1bf4ab (patch) | |
| tree | 5e1693c71454328a82c12b51177385fb8e932b33 /StringTools | |
| parent | 98c83ae9721d0018988518b531c4dd18af715483 (diff) | |
Nicer algorithm for upper/lower
Diffstat (limited to 'StringTools')
| -rw-r--r-- | StringTools/StringTools/StringTools.cpp | 4 |
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 << 'Ä';
|
