| 76 |
|
COLOR backcolor = BLKCOLOR; /* background color (float) */ |
| 77 |
|
double backz = 0.0; /* background z value */ |
| 78 |
|
int normdist = 1; /* i/o normalized distance? */ |
| 79 |
+ |
char ourfmt[LPICFMT+1] = PICFMT; /* original picture format */ |
| 80 |
|
double ourexp = -1; /* original picture exposure */ |
| 81 |
|
int expadj = 0; /* exposure adjustment (f-stops) */ |
| 82 |
|
double rexpadj = 1; /* real exposure adjustment */ |
| 309 |
|
ourexp = rexpadj; |
| 310 |
|
if (ourexp < .995 | ourexp > 1.005) |
| 311 |
|
fputexpos(ourexp, stdout); |
| 312 |
< |
fputformat(COLRFMT, stdout); |
| 312 |
> |
if (strcmp(ourfmt, PICFMT)) /* print format if known */ |
| 313 |
> |
fputformat(ourfmt, stdout); |
| 314 |
|
putc('\n', stdout); |
| 315 |
|
/* write picture */ |
| 316 |
|
writepicture(); |
| 336 |
|
if (isheadid(s)) |
| 337 |
|
return; |
| 338 |
|
if (formatval(fmt, s)) { |
| 339 |
< |
wrongformat = strcmp(fmt, COLRFMT); |
| 339 |
> |
if (globmatch(ourfmt, fmt)) { |
| 340 |
> |
wrongformat = 0; |
| 341 |
> |
strcpy(ourfmt, fmt); |
| 342 |
> |
} else |
| 343 |
> |
wrongformat = 1; |
| 344 |
|
return; |
| 345 |
|
} |
| 346 |
|
if (nvavg < 2) { |