diff options
author | Howaner <franzi.moos@googlemail.com> | 2014-08-03 22:21:49 +0200 |
---|---|---|
committer | Howaner <franzi.moos@googlemail.com> | 2014-08-03 22:21:49 +0200 |
commit | 65720c8db1c9743f4887c88b913aa006b4bf36dc (patch) | |
tree | dd934d4b26a7165d6589cdcd66203dcbfabc5e24 | |
parent | Fixed skins in mc 1.7.9/1.7.10 (diff) | |
parent | Attempting a compilation fix for gcc / clang. (diff) | |
download | cuberite-65720c8db1c9743f4887c88b913aa006b4bf36dc.tar cuberite-65720c8db1c9743f4887c88b913aa006b4bf36dc.tar.gz cuberite-65720c8db1c9743f4887c88b913aa006b4bf36dc.tar.bz2 cuberite-65720c8db1c9743f4887c88b913aa006b4bf36dc.tar.lz cuberite-65720c8db1c9743f4887c88b913aa006b4bf36dc.tar.xz cuberite-65720c8db1c9743f4887c88b913aa006b4bf36dc.tar.zst cuberite-65720c8db1c9743f4887c88b913aa006b4bf36dc.zip |
-rw-r--r-- | src/StringUtils.cpp | 15 | ||||
-rw-r--r-- | src/StringUtils.h | 3 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/StringUtils.cpp b/src/StringUtils.cpp index b0e5a4ffe..decce8065 100644 --- a/src/StringUtils.cpp +++ b/src/StringUtils.cpp @@ -230,6 +230,21 @@ AString & StrToLower(AString & s) +AString StrToLower(const AString & s) +{ + AString res; + res.resize(s.size()); + for (AString::iterator itr = res.begin(), end = res.end(); itr != end; ++itr) + { + *itr = (char)tolower(*itr); + } + return res; +} + + + + + int NoCaseCompare(const AString & s1, const AString & s2) { #ifdef _MSC_VER diff --git a/src/StringUtils.h b/src/StringUtils.h index 30b9904d1..65363382d 100644 --- a/src/StringUtils.h +++ b/src/StringUtils.h @@ -48,6 +48,9 @@ extern AString & StrToUpper(AString & s); /// In-place string conversion to lowercase; returns the same string extern AString & StrToLower(AString & s); +/** Returns a lower-cased copy of the string */ +extern AString StrToLower(const AString & s); + /// Case-insensitive string comparison; returns 0 if the strings are the same extern int NoCaseCompare(const AString & s1, const AString & s2); // tolua_export |