| 113 |
|
|
| 114 |
|
char errmsg[128]; |
| 115 |
|
|
| 116 |
< |
extern BYTE clrtab[256][3]; /* global color map */ |
| 116 |
> |
BYTE clrtab[256][3]; /* global color map */ |
| 117 |
|
|
| 118 |
|
extern long ftell(); |
| 119 |
|
|
| 366 |
|
if (es = err != NULL) |
| 367 |
|
fprintf(stderr, "%s: %s: %s\n", progname, |
| 368 |
|
fname==NULL?"<stdin>":fname, err); |
| 369 |
< |
if (parent > 0 & wind != 0) { |
| 370 |
< |
XDestroyWindow(thedisplay, wind); |
| 371 |
< |
XFlush(thedisplay); |
| 372 |
< |
} else if (parent < 0 & sigrecv == 0) |
| 369 |
> |
if (thedisplay != NULL) |
| 370 |
> |
XCloseDisplay(thedisplay); |
| 371 |
> |
if (parent < 0 & sigrecv == 0) |
| 372 |
|
kill(getppid(), SIGCONT); |
| 373 |
|
while (parent > 0 && wait(&cs) != -1) { /* wait for any children */ |
| 374 |
|
if (es == 0) |
| 999 |
|
/* set gamma correction */ |
| 1000 |
|
setcolrgam(gamcor); |
| 1001 |
|
/* make histogram */ |
| 1002 |
< |
new_histo(); |
| 1002 |
> |
if (new_histo((long)xmax*ymax) == -1) |
| 1003 |
> |
quiterr("cannot initialize histogram"); |
| 1004 |
|
for (y = 0; y < ymax; y++) { |
| 1005 |
|
if (getscan(y) < 0) |
| 1006 |
|
break; |