icc gives this warning:
/hack/xemacs/ws/xemacs-21.4.12/src/glyphs-eimage.c(1286): warning #186: pointless
comparison of unsigned integer with zero
for (i = height - 1; i >= 0; i--)
If you look at the code, there seems to be an infinite loop (the one
with the `i' counter).
You guys probably want to fix that...
unsigned int i,j;
uint32 *rp;
ep = unwind.eimage;
rp = raster;
if (TIFFReadRGBAImage (unwind.tiff, width, height, raster, 0))
{
for (i = height - 1; i >= 0; i--)
{
/* This is to get around weirdness in the libtiff library where properly
made TIFFs will come out upside down. libtiff bug or jhod-brainlock? */
rp = raster + (i * width);
for (j = 0; j < width; j++)
{
*ep++ = (unsigned char)TIFFGetR(*rp);
*ep++ = (unsigned char)TIFFGetG(*rp);
*ep++ = (unsigned char)TIFFGetB(*rp);
rp++;
}
}
}