diff --git a/r5dev/tier1/strtools.cpp b/r5dev/tier1/strtools.cpp index 44f6fa1a..c0ae9259 100644 --- a/r5dev/tier1/strtools.cpp +++ b/r5dev/tier1/strtools.cpp @@ -1,12 +1,5 @@ #include "tier1/strtools.h" -FORCEINLINE unsigned char tolower_fast(unsigned char c) -{ - if ((c >= 'A') && (c <= 'Z')) - return c + ('a' - 'A'); - return c; -} - //----------------------------------------------------------------------------- // Finds a string in another string with a case insensitive test //----------------------------------------------------------------------------- @@ -24,7 +17,7 @@ char const* V_stristr(char const* pStr, char const* pSearch) while (*pLetter != 0) { // Skip over non-matches - if (tolower_fast((unsigned char)*pLetter) == tolower_fast((unsigned char)*pSearch)) + if (FastASCIIToLower((unsigned char)*pLetter) == FastASCIIToLower((unsigned char)*pSearch)) { // Check for match char const* pMatch = pLetter + 1; @@ -35,7 +28,7 @@ char const* V_stristr(char const* pStr, char const* pSearch) if (*pMatch == 0) return 0; - if (tolower_fast((unsigned char)*pMatch) != tolower_fast((unsigned char)*pTest)) + if (FastASCIIToLower((unsigned char)*pMatch) != FastASCIIToLower((unsigned char)*pTest)) break; ++pMatch; @@ -415,7 +408,7 @@ bool V_ComparePath(const char* a, const char* b) { continue; } - if (tolower_fast(*a) == tolower_fast(*b)) + if (FastASCIIToLower(*a) == FastASCIIToLower(*b)) { continue; }