1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-12 09:09:09 +00:00

(svn r19512) -Fix (r19511): using the 'alias' console command it's possible to create a duplicate alias name

This commit is contained in:
yexo
2010-03-24 11:20:30 +00:00
parent f4a107dae5
commit 37a37c191d

View File

@@ -261,6 +261,11 @@ IConsoleCmd *IConsoleCmdGet(const char *name)
*/ */
void IConsoleAliasRegister(const char *name, const char *cmd) void IConsoleAliasRegister(const char *name, const char *cmd)
{ {
if (IConsoleAliasGet(name) != NULL) {
IConsoleError("an alias with this name already exists; insertion aborted");
return;
}
char *new_alias = strdup(name); char *new_alias = strdup(name);
char *cmd_aliased = strdup(cmd); char *cmd_aliased = strdup(cmd);
IConsoleAlias *item_new = MallocT<IConsoleAlias>(1); IConsoleAlias *item_new = MallocT<IConsoleAlias>(1);