summaryrefslogtreecommitdiff
path: root/console.c
diff options
context:
space:
mode:
authorDarkvater <Darkvater@openttd.org>2005-05-02 17:58:11 +0000
committerDarkvater <Darkvater@openttd.org>2005-05-02 17:58:11 +0000
commitdf46ae6e6aa5cbcde70146fbd0f7a903394753d6 (patch)
treeba105b4d665f76506caec95f528e9d6c34a69b1b /console.c
parent827808f9064ee82a5ca32646d2865300aeb93d75 (diff)
downloadopenttd-df46ae6e6aa5cbcde70146fbd0f7a903394753d6.tar.xz
(svn r2250) - Fix (regression): arguments with spaces in them were incorrectly parsed
Diffstat (limited to 'console.c')
-rw-r--r--console.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/console.c b/console.c
index 7555c9f62..9be86614e 100644
--- a/console.c
+++ b/console.c
@@ -1045,10 +1045,14 @@ void IConsoleCmdExec(const char *cmdstr)
case ' ': /* Token seperator */
if (!foundtoken) break;
- tokenstream[tstream_i] = (longtoken) ? *cmdptr : '\0';
+ if (longtoken) {
+ tokenstream[tstream_i] = *cmdptr;
+ } else {
+ tokenstream[tstream_i] = '\0';
+ foundtoken = false;
+ }
tstream_i++;
- foundtoken = false;
break;
case '"': /* Tokens enclosed in "" are one token */
longtoken = !longtoken;