65 |
|
int i; |
66 |
|
|
67 |
|
if (dofilter) { |
68 |
< |
if (fname == NULL) |
69 |
< |
fname = ""; |
70 |
< |
sprintf(buf, FILTER, fname); |
68 |
> |
if (fname == NULL) { |
69 |
> |
sprintf(buf, FILTER, ""); |
70 |
> |
fname = "<stdin>"; |
71 |
> |
} else |
72 |
> |
sprintf(buf, FILTER, fname); |
73 |
|
if ((input = popen(buf, "r")) == NULL) { |
74 |
|
fprintf(stderr, "Cannot execute: %s\n", buf); |
75 |
|
return(-1); |
76 |
|
} |
75 |
– |
fname = buf; |
77 |
|
} else if (fname == NULL) { |
78 |
|
input = stdin; |
79 |
|
fname = "<stdin>"; |
91 |
|
fprintf(stderr, "%s: bad picture size\n", fname); |
92 |
|
return(-1); |
93 |
|
} |
94 |
< |
if (xres > NCOLS || yres > NROWS) { |
94 |
> |
if (xres > NCOLS) { |
95 |
|
fprintf(stderr, "%s: resolution mismatch\n", fname); |
96 |
|
return(-1); |
97 |
|
} |