139 |
|
default: |
140 |
|
error(CONSISTENCY, "botched output format"); |
141 |
|
} |
142 |
< |
if (hresolu > 0 && vresolu > 0) |
143 |
< |
fprtresolu(hresolu, vresolu, stdout); |
142 |
> |
if (hresolu > 0) { |
143 |
> |
if (vresolu > 0) |
144 |
> |
fprtresolu(hresolu, vresolu, stdout); |
145 |
> |
fflush(stdout); |
146 |
> |
} |
147 |
|
/* process file */ |
148 |
|
while (getvec(orig, inform, fp) == 0 && |
149 |
|
getvec(direc, inform, fp) == 0) { |
168 |
|
if (--vcount == 0) /* check for end */ |
169 |
|
break; |
170 |
|
} |
171 |
+ |
fflush(stdout); |
172 |
|
if (vcount > 0) |
173 |
|
error(USER, "read error"); |
174 |
< |
fclose(fp); |
174 |
> |
if (fname != NULL) |
175 |
> |
fclose(fp); |
176 |
|
} |
177 |
|
|
178 |
|
|