From 9e3db0fc7835fee2178c2ce677fcc98d8fda449f Mon Sep 17 00:00:00 2001
From: havoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
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.5