Fix command not running if it was split by COM_BufAddText

(Looks at 4865a190578b900b48571e74e0bd97bef88ea71b...)
This commit is contained in:
James R 2019-12-30 18:46:38 -08:00
parent ab410652ae
commit ff47f911dc
1 changed files with 10 additions and 9 deletions

View File

@ -427,20 +427,21 @@ static void COM_TokenizeString(char *ptext)
com_argc = 0;
com_args = NULL;
if (ptext[0] == '\033')
{
com_flags = (unsigned)ptext[1];
ptext += 2;
}
else
com_flags = 0;
com_flags = 0;
while (com_argc < MAX_ARGS)
{
// Skip whitespace up to a newline.
while (*ptext != '\0' && *ptext <= ' ' && *ptext != '\n')
ptext++;
{
if (ptext[0] == '\033')
{
com_flags = (unsigned)ptext[1];
ptext += 2;
}
else
ptext++;
}
// A newline means end of command in buffer,
// thus end of this command's args too.