console_cmds.c
changeset 644 e833509107ad
parent 637 7a7f57ccfdcd
child 664 e26a60b19408
--- a/console_cmds.c	Mon Dec 13 22:10:12 2004 +0000
+++ b/console_cmds.c	Mon Dec 13 22:13:02 2004 +0000
@@ -367,8 +367,17 @@
 
 DEF_CONSOLE_CMD(ConAlias)
 {
+	_iconsole_alias* alias;
+
 	if (argc < 3) return NULL;
-	IConsoleAliasRegister(argv[1],argv[2]);
+
+	alias = IConsoleAliasGet(argv[1]);
+	if (alias == NULL) {
+		IConsoleAliasRegister(argv[1],argv[2]);
+	} else {
+		free(alias->cmdline);
+		alias->cmdline = strdup(argv[2]);
+	}
 	return NULL;
 }