From 5f9fcc5b21fbdc830fb14e4dc1858c86e0d8b768 Mon Sep 17 00:00:00 2001 From: Darkvater Date: Sat, 21 Oct 2006 22:24:28 +0000 Subject: (svn r6875) -Feature: Allow for " to be in console tokens. Escape them with \. eg \". --- console.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'console.c') diff --git a/console.c b/console.c index 28b1238cc..005c31428 100644 --- a/console.c +++ b/console.c @@ -1091,6 +1091,12 @@ void IConsoleCmdExec(const char *cmdstr) case '"': /* Tokens enclosed in "" are one token */ longtoken = !longtoken; break; + case '\\': /* Escape character for "" */ + if (cmdptr[1] == '"' && tstream_i + 1 < lengthof(tokenstream)) { + tokenstream[tstream_i++] = *++cmdptr; + break; + } + /* fallthrough */ default: /* Normal character */ tokenstream[tstream_i++] = *cmdptr; -- cgit v1.2.3-54-g00ecf