diff options
author | Darkvater <Darkvater@openttd.org> | 2005-05-02 17:58:11 +0000 |
---|---|---|
committer | Darkvater <Darkvater@openttd.org> | 2005-05-02 17:58:11 +0000 |
commit | df46ae6e6aa5cbcde70146fbd0f7a903394753d6 (patch) | |
tree | ba105b4d665f76506caec95f528e9d6c34a69b1b /console.c | |
parent | 827808f9064ee82a5ca32646d2865300aeb93d75 (diff) | |
download | openttd-df46ae6e6aa5cbcde70146fbd0f7a903394753d6.tar.xz |
(svn r2250) - Fix (regression): arguments with spaces in them were incorrectly parsed
Diffstat (limited to 'console.c')
-rw-r--r-- | console.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -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; |