From 9e3db0fc7835fee2178c2ce677fcc98d8fda449f Mon Sep 17 00:00:00 2001 From: havoc Date: Mon, 22 Jan 2007 22:14:47 +0000 Subject: [PATCH] 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 --- common.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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 -- 2.39.2