--- ray/src/px/pextrem.c 2004/03/28 20:33:14 2.10 +++ ray/src/px/pextrem.c 2018/08/02 18:33:44 2.13 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: pextrem.c,v 2.10 2004/03/28 20:33:14 schorsch Exp $"; +static const char RCSid[] = "$Id: pextrem.c,v 2.13 2018/08/02 18:33:44 greg Exp $"; #endif /* * Find extrema points in a Radiance picture. @@ -29,7 +29,7 @@ headline( /* check header line */ void *p ) { - char fmt[32]; + char fmt[MAXFMTLEN]; double d; COLOR ctmp; @@ -86,8 +86,8 @@ main( fprintf(stderr, "%s: out of memory\n", argv[0]); exit(1); } - setcolr(cmin, 1e10, 1e10, 1e10); - setcolr(cmax, 0., 0., 0.); + setcolr(cmin, 1e30, 1e30, 1e30); + setcolr(cmax, 0., 0., 0.); xmax=ymax=0; /* find extrema */ for (y = yres-1; y >= 0; y--) { if (freadcolrs(scan, xres, stdin) < 0) { @@ -112,11 +112,11 @@ main( } } free((void *)scan); - printf("%d %d\t%e %e %e\n", xmin, ymin, + printf("%d %d\t%.2e %.2e %.2e\n", xmin, ymin, colrval(cmin,RED)/colval(expos,RED), colrval(cmin,GRN)/colval(expos,GRN), colrval(cmin,BLU)/colval(expos,BLU)); - printf("%d %d\t%e %e %e\n", xmax, ymax, + printf("%d %d\t%.2e %.2e %.2e\n", xmax, ymax, colrval(cmax,RED)/colval(expos,RED), colrval(cmax,GRN)/colval(expos,GRN), colrval(cmax,BLU)/colval(expos,BLU));