ppm driver woes

The following bug has been located and a fix identified.

    |
    |
    |If you were to do the following:
    |
    | % p.select painter=ppm
    | % p.map (include a numbered grid for a raster file, scaled to 5inches)
    | % ppmtopgm ~/paint.ppm | pgmtops | lpr -P<PostScript printer>
    | ^^^^^^^
    | This would probably be 'pnmtops -noturn' for
    | most people, but the folks at my site aren't
    | too good at software updates.
    |
    |does it cut off the bottom line of the grid? I tried reporting this
    |as a bug once, but I don't know if the PIC was able to reproduce
    |what I was reporting.
    |
    |Darrell
    |
    |

The "bug" in the ppm output turns out to be a bug in p.map. To fix this
problem modify src/paint/p.map/cmd/map.c, changing lines 125 to 131
from:

125 extra_lines = 0;
126 if (prows == 0)
127 {
128 for (i=0; i < vector.count; i++)
129 extra_lines += vector_info_lines(i);
130 extra_lines += 2;
131 }

to:
*125 extra_lines = 2;
126 if (prows == 0)
127 {
128 for (i=0; i < vector.count; i++)
129 extra_lines += vector_info_lines(i);
*130
131 }

Michael