bug in ps.map

I thought every should get to know about a little bug that I found in
ps.map a while ago. I have also reported it to OGI with bug.report.sh

---------------------------------------------------------------------
Abstract of bug (brief, one-line description):

Wrong values in the produced ps-file

Description of bug (be as specific as possible in this section):

I found out that all values except zero was one value off.
A value 255 was shown as 254 in the ps-file. This meant that
you could never get a totally white area when it was printed on
paper.

The fix is to add 0.5 on line 105 in rast_plot.c in directory
$GISBASE/src.alpha/ps.map/ps.map/cmd. This is since the int function
is truncating.

NEW rast_plot.c

                        fprintf(PS.fp, "%02X",
                            (int)(.3 * (double)r + .59 * (double)g +
                                  .11 * (double)b + .5 ));

larss@lady> diff rast_plot.c rast_plot.c.orig
105c105
< .11 * (double)b + .5 ));
---

                                .11 * (double)b));

Lars

Lars Schylberg Email: larss@fmi.kth.se
Dept. of Geodesy and Photogrammetry
Royal Institute of Technology (KTH) Tel. +46 8 790 86 33
S-100 44 STOCKHOLM, SWEDEN Fax. +46 8 790 66 10