[srvx-commits] CVS: services/src modcmd.c,1.72,1.73
Brought to you by:
entrope
From: Entrope <en...@us...> - 2003-11-15 04:09:21
|
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]); } |