gdi: Fix 24bpp -> 32bpp copy.

oldstable
Huw Davies 2005-12-08 13:53:07 +01:00 committed by Alexandre Julliard
parent 62b69d6486
commit e32932e6ab
1 changed files with 3 additions and 1 deletions

View File

@ -897,7 +897,9 @@ INT WINAPI GetDIBits(
width = min(srcwidth, dstwidth);
for( y = 0; y < lines; y++) {
for( x = 0; x < width; x++, srcbits+=3 )
*dstbits++ = ((DWORD)*srcbits) & 0x00ffffff;
*dstbits++ = srcbits[0] |
(srcbits[1] << 8) |
(srcbits[2] << 16);
dstbits=(LPDWORD)(dbits+=dstwidthb);
srcbits=(sbits+=srcwidthb);
}