/* Expand the alias arguments, if there are any. */
if (cmd->alias.used) {
- char *new_argv[MAXNUMPARAMS];
+ char *old_argv[MAXNUMPARAMS];
int res;
+ unsigned int nn;
+
+ for(nn=0;nn<argc;nn++)
+ old_argv[nn] = argv[nn];
- res = svccmd_expand_alias(cmd, argc, argv, new_argv);
+ res = svccmd_expand_alias(cmd, argc, old_argv, argv);
if (res < 0) {
send_message(user, service->bot, "MSG_MISSING_PARAMS", cmd->name);
return 0;
return 0;
}
argc = res;
- argv = new_argv;
/* Try again to grab a handle to the channel after alias
* expansion, overwriting any previous channel. This should,