diff options
author | Darkvater <darkvater@openttd.org> | 2006-10-21 22:24:28 +0000 |
---|---|---|
committer | Darkvater <darkvater@openttd.org> | 2006-10-21 22:24:28 +0000 |
commit | baf451b216e2f7c741d727458f4b750b983585ed (patch) | |
tree | 0644dd728c8fc833af5f83aebc0ccb14eea7cac0 | |
parent | 6a955f38920c12776638bc0fddf4510f9d42356f (diff) | |
download | openttd-baf451b216e2f7c741d727458f4b750b983585ed.tar.xz |
(svn r6875) -Feature: Allow for " to be in console tokens. Escape them with \. eg \".
-rw-r--r-- | console.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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; |