Fix various GCC warnings

- fix overload hiding
- handle missing enumeration values in switch
- remove extraenous semicolons
- always have defaults in color converter switch
- fix root cause of stringop warning
This commit is contained in:
JosiahWI
2021-11-11 15:53:46 -06:00
committed by sfan5
parent d4119ba664
commit 6d133e1bcc
6 changed files with 18 additions and 15 deletions

View File

@ -920,8 +920,10 @@ public:
if ((length+begin) > size())
length = size()-begin;
// accounting for null terminator.
s32 substrAllocLength = length + 1;
string<T> o;
o.reserve(length+1);
o.reserve(substrAllocLength);
if ( !make_lower )
{
@ -934,7 +936,7 @@ public:
o.array[i] = locale_lower ( array[i+begin] );
}
o.array[length] = 0;
o.array[substrAllocLength - 1] = 0;
o.used = length + 1;
return o;