mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-28 15:02:01 +00:00
- fixed: FString::StripRight's space checking counter was broken and would cause deletion of the last valid character in the string.
This commit is contained in:
parent
356c5f2e08
commit
5d9cea9e0e
1 changed files with 3 additions and 3 deletions
|
@ -696,7 +696,7 @@ void FString::StripRight ()
|
|||
{
|
||||
size_t max = Len(), i;
|
||||
if (max == 0) return;
|
||||
for (i = --max; i-- > 0; )
|
||||
for (i = --max; i > 0; i--)
|
||||
{
|
||||
if (!isspace((unsigned char)Chars[i]))
|
||||
break;
|
||||
|
@ -728,12 +728,12 @@ void FString::StripRight (const char *charset)
|
|||
{
|
||||
size_t max = Len(), i;
|
||||
if (max == 0) return;
|
||||
for (i = --max; i-- > 0; )
|
||||
for (i = --max; i > 0; i--)
|
||||
{
|
||||
if (!strchr (charset, Chars[i]))
|
||||
break;
|
||||
}
|
||||
if (i == max)
|
||||
if (i == max-1)
|
||||
{ // Nothing to strip.
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue