| 304 |
|
FILE *fin; |
| 305 |
|
{ |
| 306 |
|
register int i; |
| 307 |
+ |
int resetarr = 0; |
| 308 |
|
FUNARGS fa; |
| 309 |
|
|
| 310 |
|
if (readfargs(&fa, fin) != 1) |
| 311 |
|
return(-1); |
| 312 |
|
/* string arguments */ |
| 313 |
< |
printf("%d", fa.nsargs + xac-xfa); |
| 313 |
> |
if (xac > xfa && strcmp(xav[xfa], "-i")) |
| 314 |
> |
resetarr = 2; |
| 315 |
> |
printf("%d", fa.nsargs + resetarr + xac-xfa); |
| 316 |
|
for (i = 0; i < fa.nsargs; i++) |
| 317 |
|
printf(" %s", fa.sarg[i]); |
| 318 |
+ |
if (resetarr) |
| 319 |
+ |
printf(" -i 1"); |
| 320 |
|
for (i = xfa; i < xac; i++) /* add xf arguments */ |
| 321 |
|
printf(" %s", xav[i]); |
| 322 |
|
printf("\n"); |