From fafb014bbe2d885955a92f20a54648e77b3cad0b Mon Sep 17 00:00:00 2001 From: Brian Koropoff Date: Wed, 17 Apr 2002 01:15:10 +0000 Subject: [PATCH] Oops. Fixed a stupid bug that broke having more than one embedded command in a token. --- libs/util/cmd.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/util/cmd.c b/libs/util/cmd.c index d22bd5868..45fe3d9dd 100644 --- a/libs/util/cmd.c +++ b/libs/util/cmd.c @@ -1321,9 +1321,6 @@ Cmd_ProcessToken (cmd_token_t *token) { int res; - dstring_clearstr (token->processed); - dstring_appendstr (token->processed, token->original->str); - Cmd_ProcessTags (token->processed); res = Cmd_ProcessEmbedded (token, token->processed); if (res < 0) @@ -1434,6 +1431,7 @@ Cmd_TokenizeString (const char *text, qboolean legacy) cmd_activebuffer->maxargc++; } dstring_clearstr (cmd_activebuffer->argv[cmd_argc-1]->original); + dstring_clearstr (cmd_activebuffer->argv[cmd_argc-1]->processed); /* Remove surrounding quotes or double quotes or braces */ quotes = 0; braces = 0; @@ -1454,6 +1452,7 @@ Cmd_TokenizeString (const char *text, qboolean legacy) cmd_activebuffer->argv[cmd_argc-1]->delim = '{'; } dstring_insert (cmd_activebuffer->argv[cmd_argc-1]->original, str + i, len, 0); + dstring_insert (cmd_activebuffer->argv[cmd_argc-1]->processed, str + i, len, 0); if (!legacy && !braces && process && text[0] != '|') cmd_activebuffer->argv[cmd_argc-1]->state = cmd_process; else