bgPixel (unsigned long) is 64-bit on x86_64, so -1 != 0xffffffff

This patch should fix bug 8080.
This commit is contained in:
Hong Liu 2007-09-04 08:46:46 +01:00 committed by Alan Hourihane
parent 529acb1754
commit 9adea80703

View File

@ -80,9 +80,10 @@ XAAValidateGC(
} }
if(pGC->depth != 32) { if(pGC->depth != 32) {
if(pGC->bgPixel == -1) /* -1 is reserved for transparency */ /* 0xffffffff is reserved for transparency */
if(pGC->bgPixel == 0xffffffff)
pGC->bgPixel = 0x7fffffff; pGC->bgPixel = 0x7fffffff;
if(pGC->fgPixel == -1) /* -1 is reserved for transparency */ if(pGC->fgPixel == 0xffffffff)
pGC->fgPixel = 0x7fffffff; pGC->fgPixel = 0x7fffffff;
} }