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