1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-08 00:37:15 +01:00

Remove useless code from ToLower function in the string library and also name the shorter alias more appropriately.

This commit is contained in:
Sandu Liviu Catalin 2016-03-25 01:44:55 +02:00
parent ae5d86e7cf
commit 2e3fc1e47e

View File

@ -519,13 +519,11 @@ Buffer StrToLowercaseB(CSStr str)
Buffer b(size + 1); // + null terminator
// Resulted string size
Uint32 n = 0;
// Currently processed character
SQChar c = 0;
// Process characters
while ((c = *(str++)) != '\0')
while (*str != '\0')
{
// Convert it and move to the next one
b.At(n++) = std::tolower(c);
b.At(n++) = std::tolower(*(str++));
}
// End the resulted string
b.At(n) = '\0';
@ -1196,8 +1194,8 @@ void Register_String(HSQUIRRELVM vm)
.SquirrelFunc(_SC("Right"), &SqRightStr)
.SquirrelFunc(_SC("LeftOffset"), &SqLeftOffsetStr)
.SquirrelFunc(_SC("RightOffset"), &SqRightOffsetStr)
.SquirrelFunc(_SC("Lower"), &SqToLowercase)
.SquirrelFunc(_SC("Upper"), &SqToUppercase)
.SquirrelFunc(_SC("ToLower"), &SqToLowercase)
.SquirrelFunc(_SC("ToUpper"), &SqToUppercase)
.SquirrelFunc(_SC("Lowercase"), &SqToLowercase)
.SquirrelFunc(_SC("Uppercase"), &SqToUppercase)
.SquirrelFunc(_SC("AreAllSpace"), &StrCType< CharClassSpec< CharClass::IsSpace > >::AllChars)