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) { |