| 137 |
|
sprintf(errmsg, "can't open file \"%s\"", fname); |
| 138 |
|
quiterr(errmsg); |
| 139 |
|
} |
| 140 |
< |
} else |
| 141 |
< |
goto userr; |
| 142 |
< |
|
| 140 |
> |
} |
| 141 |
|
/* get header */ |
| 142 |
|
getheader(fin, headline); |
| 143 |
|
/* get picture dimensions */ |
| 417 |
|
if (avgbox(cval) == -1) |
| 418 |
|
return(-1); |
| 419 |
|
n = log(.5/bright(cval))/.69315 - scale; /* truncate */ |
| 420 |
< |
if (n == 0) { |
| 423 |
< |
XFeep(0); |
| 420 |
> |
if (n == 0) |
| 421 |
|
return(0); |
| 425 |
– |
} |
| 422 |
|
scale_rcolors(ourras, pow(2.0, (double)n)); |
| 423 |
|
scale += n; |
| 424 |
|
sprintf(buf, "%+d", scale); |
| 429 |
|
getras(); |
| 430 |
|
/* fall through */ |
| 431 |
|
case CTRL(R): /* redraw */ |
| 432 |
+ |
case CTRL(L): |
| 433 |
|
XClear(wind); |
| 434 |
|
return(redraw(0, 0, width, height)); |
| 435 |
|
case ' ': /* clear */ |