util: refactor upper/lowercase functions

This includes renaming Downcase() to ToLower() and make it return a string rather than modify referenced arg.
Also adds ToUpper() string version.
This commit is contained in:
Karl-Johan Alm
2019-08-07 13:42:54 +09:00
parent e5fdda68c6
commit 0481fa2584
6 changed files with 48 additions and 24 deletions

View File

@@ -388,7 +388,7 @@ bool ArgsManager::ParseParameters(int argc, const char* const argv[], std::strin
key.erase(is_index);
}
#ifdef WIN32
std::transform(key.begin(), key.end(), key.begin(), ToLower);
key = ToLower(key);
if (key[0] == '/')
key[0] = '-';
#endif