From: havoc Date: Mon, 22 Jan 2007 22:14:47 +0000 (+0000) Subject: added support for single-quoted strings in COM_ParseTokenConsole X-Git-Tag: xonotic-v0.1.0preview~3674 X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=commitdiff_plain;h=9e3db0fc7835fee2178c2ce677fcc98d8fda449f;hp=42f72a6c46f7c459016799ec832debd4c7646503 added support for single-quoted strings in COM_ParseTokenConsole git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6734 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/common.c b/common.c index 872a70f2..ab5fc319 100644 --- a/common.c +++ b/common.c @@ -863,7 +863,6 @@ Parse a token out of a string, behaving like the qwcl console int COM_ParseTokenConsole(const char **datapointer) { int len; - int c; const char *data = *datapointer; len = 0; @@ -910,6 +909,22 @@ skipwhite: com_token[len] = 0; *datapointer = data+1; } + else if (*data == '\'') + { + // quoted string + for (data++;*data != '\'';data++) + { + if (!*data || len >= (int)sizeof(com_token) - 1) + { + com_token[0] = 0; + *datapointer = NULL; + return false; + } + com_token[len++] = *data; + } + com_token[len] = 0; + *datapointer = data+1; + } else { // regular word