| 236 |
|
pending |= (n > 1); // time to flush output? |
| 237 |
|
bool atZero = IsZeroVec(ivbuf[2*n-1]); |
| 238 |
|
if (pending & (atZero | (n == flushIntvl))) { |
| 239 |
< |
if (!myRTmanager.FlushQueue()) |
| 239 |
> |
if (myRTmanager.FlushQueue() <= 0) |
| 240 |
|
error(USER, "ray flush error"); |
| 241 |
|
fflush(stdout); |
| 242 |
|
pending = false; |
| 250 |
|
if (vcount) |
| 251 |
|
error(WARNING, feof(inpfp) ? "unexpected EOF on input" : |
| 252 |
|
"input read error"); |
| 253 |
< |
if (fflush(stdout) < 0) |
| 254 |
< |
error(SYSTEM, "write error"); |
| 253 |
> |
if (myRTmanager.FlushQueue() < 0 || fflush(stdout) < 0) |
| 254 |
> |
error(SYSTEM, "final flush error"); |
| 255 |
|
if (fname != NULL) { |
| 256 |
|
fclose(inpfp); |
| 257 |
|
inpfp = NULL; |