]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
added back support for {}()[]: special characters in
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 9 May 2007 11:09:07 +0000 (11:09 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 9 May 2007 11:09:07 +0000 (11:09 +0000)
COM_ParseToken_VM_Tokenize

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7257 d7cf8633-e32d-0410-b094-e92efae38249

common.c

index cfeda8912e415047ba861a3e5a4b05446c8491e2..3a40fb6521efc1e1f6236a2df2e6c2ac569a2e4e 100644 (file)
--- a/common.c
+++ b/common.c
@@ -1007,7 +1007,7 @@ skipwhite:
                *datapointer = data;
                return true;
        }
-       else if (*data == '\n' || *data == ',' || *data == ';')
+       else if (*data == '\n' || *data == '{' || *data == '}' || *data == ')' || *data == '(' || *data == ']' || *data == '[' || *data == ':' || *data == ',' || *data == ';')
        {
                // single character
                com_token[len++] = *data++;
@@ -1018,7 +1018,7 @@ skipwhite:
        else
        {
                // regular word
-               for (;*data > ' ' && *data != ',' && *data != ';';data++)
+               for (;*data > ' ' && *data != ',' && *data != ';' && *data != '{' && *data != '}' && *data != ')' && *data != '(' && *data != ']' && *data != '[' && *data != ':' && *data != ',' && *data != ';';data++)
                {
                        if (len >= (int)sizeof(com_token) - 1)
                        {