179 |
|
} |
180 |
|
n = 0; /* count number of lines in file */ |
181 |
|
while (fgets(argbuf,sizeof(argbuf),argfp) != NULL) |
182 |
< |
n++; |
182 |
> |
n += argbuf[0] != '\n' & argbuf[0] != '#'; |
183 |
|
if (!n) { |
184 |
|
fprintf(stderr, "%s: empty argument file \"%s\"\n", |
185 |
|
av[0], av[fi+1]); |
188 |
|
nrept *= n; |
189 |
|
rewind(argfp); |
190 |
|
} |
191 |
< |
err = 0; /* read each arg list and call main */ |
192 |
< |
for (k = 0; fgets(argbuf,sizeof(argbuf),argfp) != NULL; k++) { |
191 |
> |
err = 0; k = 0; /* read each arg list and call main */ |
192 |
> |
while (fgets(argbuf,sizeof(argbuf),argfp) != NULL) { |
193 |
> |
if (argbuf[0] == '\n' | argbuf[0] == '#') |
194 |
> |
continue; |
195 |
|
avp = newav+2; |
196 |
|
avp[0] = av[0]; |
197 |
|
for (i = 1; i < fi; i++) |
229 |
|
else |
230 |
|
sprintf(newid, "%s.%d", oldid, k); |
231 |
|
err |= main(newac, avp); |
232 |
+ |
k++; |
233 |
|
} |
234 |
|
fclose(argfp); |
235 |
|
return(err); |