| 117 |
|
{ |
| 118 |
|
unsigned long vcount = (hresolu > 1) ? (unsigned long)hresolu*vresolu |
| 119 |
|
: (unsigned long)vresolu; |
| 120 |
< |
long nextflush = (vresolu > 0) & (hresolu > 1) ? 0 : hresolu; |
| 120 |
> |
long nextflush = (!vresolu | (hresolu <= 1)) * hresolu; |
| 121 |
|
int something2flush = 0; |
| 122 |
|
FILE *fp; |
| 123 |
|
double d; |
| 168 |
|
|
| 169 |
|
d = normalize(direc); |
| 170 |
|
if (d == 0.0) { /* zero ==> flush */ |
| 171 |
< |
if ((--nextflush <= 0) | !vcount && something2flush) { |
| 171 |
> |
if (something2flush) { |
| 172 |
|
if (ray_pnprocs > 1 && ray_fifo_flush() < 0) |
| 173 |
|
error(USER, "child(ren) died"); |
| 174 |
|
bogusray(); |
| 175 |
|
fflush(stdout); |
| 176 |
|
something2flush = 0; |
| 177 |
< |
nextflush = (vresolu > 0) & (hresolu > 1) ? 0 : |
| 178 |
< |
hresolu; |
| 177 |
> |
nextflush = (!vresolu | (hresolu <= 1)) * hresolu; |
| 178 |
|
} else |
| 179 |
|
bogusray(); |
| 180 |
|
} else { /* compute and print */ |