mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-01-22 23:26:34 +00:00
(svn r1883) -Fix: [1109400] Better test if a string actually contains any console command
This commit is contained in:
parent
f7991303e8
commit
73c0f21363
12
console.c
12
console.c
@ -1094,8 +1094,16 @@ void IConsoleCmdExec(const char* cmdstr)
|
||||
uint i;
|
||||
uint l;
|
||||
|
||||
if (strlen(cmdstr) == 0) // only execute if there is something typed obviously
|
||||
return;
|
||||
for (; strchr("\n\r \t", *cmdstr) != NULL; ++cmdstr) {
|
||||
switch (*cmdstr) {
|
||||
case '\0':
|
||||
case '#':
|
||||
return;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (_stdlib_con_developer)
|
||||
IConsolePrintF(_iconsole_color_debug, "CONDEBUG: execution_cmdline: %s", cmdstr);
|
||||
|
@ -611,9 +611,7 @@ DEF_CONSOLE_CMD(ConExec)
|
||||
|
||||
fgets(cmd, sizeof(cmd), _script_file);
|
||||
while (!feof(_script_file) && _script_running) {
|
||||
strtok(cmd, "\r\n#");
|
||||
if (strlen(cmd) > 0 && cmd[0] != '#')
|
||||
IConsoleCmdExec(cmd);
|
||||
IConsoleCmdExec(cmd);
|
||||
fgets(cmd, sizeof(cmd), _script_file);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user