| 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 |
|
|