Update of /cvsroot/srvx/services/src
In directory sc8-pr-cvs1:/tmp/cvs-serv18689/src
Modified Files:
modcmd.c
Log Message:
use proper indexing in *modcmd.command for aliases
Index: modcmd.c
===================================================================
RCS file: /cvsroot/srvx/services/src/modcmd.c,v
retrieving revision 1.72
retrieving revision 1.73
diff -C2 -r1.72 -r1.73
*** modcmd.c 19 Oct 2003 15:31:59 -0000 1.72
--- modcmd.c 15 Nov 2003 04:09:18 -0000 1.73
***************
*** 1038,1042 ****
return 0;
}
!
if (argc > arg) {
/* a more complicated alias; fix it up */
--- 1038,1043 ----
return 0;
}
!
! arg = collapse_cmdname(argv+2, argc-2, newname) + 2;
if (argc > arg) {
/* a more complicated alias; fix it up */
***************
*** 1050,1058 ****
return 0;
}
! newcmd->alias.used = newcmd->alias.size = argc-3;
newcmd->alias.list = calloc(newcmd->alias.size, sizeof(newcmd->alias.list[0]));
! for (nn=0; nn<newcmd->alias.used; ++nn) {
! newcmd->alias.list[nn] = strdup(argv[nn+3]);
! }
}
--- 1051,1058 ----
return 0;
}
! newcmd->alias.used = newcmd->alias.size = argc-arg;
newcmd->alias.list = calloc(newcmd->alias.size, sizeof(newcmd->alias.list[0]));
! for (nn=0; nn<newcmd->alias.used; ++nn)
! newcmd->alias.list[nn] = strdup(argv[nn+arg]);
}
|