Return to apply.c CVS log | Up to [local] / src / usr.bin / apply |
version 1.12, 2003/04/04 00:21:20 | version 1.13, 2003/04/06 23:22:43 | ||
---|---|---|---|
|
|
||
/* Expand command argv references. */ | /* Expand command argv references. */ | ||
for (p = cmd, q = c; *p != '\0'; ++p) | for (p = cmd, q = c; *p != '\0'; ++p) | ||
if (p[0] == magic && isdigit(p[1]) && p[1] != '0') { | if (p[0] == magic && isdigit(p[1]) && p[1] != '0') { | ||
sprintf(q, "%s", argv[(++p)[0] - '0']); | strlcpy(q, argv[(++p)[0] - '0'], c + clen - q); | ||
q += strlen(q); | q += strlen(q); | ||
} else | } else | ||
*q++ = *p; | *q++ = *p; |