mirror of
https://github.com/rehlds/rehlds.git
synced 2024-12-28 15:45:46 +03:00
Fixed: StripUnprintableWorker did not count the null terminator
This commit is contained in:
parent
be0e1c843b
commit
e9045e3b63
@ -461,7 +461,7 @@ static uchar16 *StripWhitespaceWorker(uchar16 *pwch, int cchLength, bool *pbStri
|
||||
// walk backwards from the end of the string, killing any whitespace
|
||||
*pbStrippedWhitespace = false;
|
||||
|
||||
uchar16 *pwchEnd = pwch + cchLength;
|
||||
uchar16 *pwchEnd = pwch + cchLength - 1;
|
||||
while (--pwchEnd >= pwch)
|
||||
{
|
||||
if (!iswspace(*pwchEnd) && !Q_IsMeanSpaceW(*pwchEnd))
|
||||
@ -505,7 +505,7 @@ uchar16 *__cdecl StripUnprintableWorker(uchar16 *pwch, int *pLength, bool *pStri
|
||||
*pStripped = rPos != wPos;
|
||||
|
||||
if (*pStripped)
|
||||
*pLength = wPos - pwch;
|
||||
*pLength = (wPos - pwch) + 1; // null termination
|
||||
|
||||
return pwch;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user