496 |
|
char *flist[MAX_INPUTS]; |
497 |
|
int k, n; |
498 |
|
n = wordfile(flist, MAX_INPUTS, argv[i+j]); |
499 |
< |
if (n <= 0) { |
499 |
> |
if ((n <= 0) | (n >= MAX_INPUTS-1)) { |
500 |
|
fputs(argv[i+j], stderr); |
501 |
< |
fputs(": cannot load input file names\n", stderr); |
501 |
> |
if (n < 0) |
502 |
> |
fputs(": cannot load input file names\n", stderr); |
503 |
> |
else if (n == 0) |
504 |
> |
fputs(": empty file\n", stderr); |
505 |
> |
else /* n >= MAX_INPUTS-1 */ |
506 |
> |
fputs(": too many file names\n", stderr); |
507 |
|
return(1); |
508 |
|
} |
509 |
|
slist[j] = (PGINPUT *)malloc(sizeof(PGINPUT)*(n+1)); |