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:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user