Fixed a bug with aliases and updated cb.gib a bit.

This commit is contained in:
Brian Koropoff 2002-12-14 20:34:20 +00:00
parent b8216807fe
commit 19ac57dafc
2 changed files with 7 additions and 4 deletions

View file

@ -56,7 +56,7 @@ custom.load.menu_f = {
custom.menu.${custom.menu.size}.size = 0
function "__menu" $2
__menu
custom.menu.size = (${custom.menu.size} + 1)
custom.menu.size++
}
custom.load.item_f = {
@ -68,7 +68,7 @@ custom.load.item_f = {
custom.item.$1 = 1
custom.item.$1.menu = $i
custom.item.$1.number = $n
custom.menu.$i.size = ($n + 1)
custom.menu.$i.size++
}
custom.load.buy_f = {

View file

@ -350,7 +350,7 @@ Cmd_Alias_f (void)
}
if (alias)
free ((char *) alias->value);
else {
else if (!Cmd_Exists (s)) {
cmdalias_t **a;
alias = calloc (1, sizeof (cmdalias_t));
@ -362,7 +362,10 @@ Cmd_Alias_f (void)
break;
alias->next = *a;
*a = alias;
Cmd_AddCommand (alias->name, Cmd_Runalias_f, "User-created command.");
Cmd_AddCommand (alias->name, Cmd_Runalias_f, "Alias command.");
} else {
Sys_Printf ("alias: a command with the name \"%s\" already exists.\n", s);
return;
}
// copy the rest of the command line
cmd = malloc (strlen (Cmd_Args (1)) + 2); // can never be longer