From 37a37c191defeba5506e87c64e9a31fb54442b96 Mon Sep 17 00:00:00 2001 From: yexo Date: Wed, 24 Mar 2010 11:20:30 +0000 Subject: [PATCH] (svn r19512) -Fix (r19511): using the 'alias' console command it's possible to create a duplicate alias name --- src/console.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/console.cpp b/src/console.cpp index 222bed0245..e5d5ae9621 100644 --- a/src/console.cpp +++ b/src/console.cpp @@ -261,6 +261,11 @@ IConsoleCmd *IConsoleCmdGet(const char *name) */ 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 *cmd_aliased = strdup(cmd); IConsoleAlias *item_new = MallocT(1);