Module: wine Branch: master Commit: 9476937dc385529fadacfb5ddbd9ec7d43cfda01 URL: http://source.winehq.org/git/wine.git/?a=commit;h=9476937dc385529fadacfb5ddb...
Author: Alexandre Julliard julliard@winehq.org Date: Sat May 8 11:44:40 2010 +0200
winex11: Fix source/dest width mismatch in SetDIBits.
---
dlls/winex11.drv/dib.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/winex11.drv/dib.c b/dlls/winex11.drv/dib.c index ec97f2d..d72ae00 100644 --- a/dlls/winex11.drv/dib.c +++ b/dlls/winex11.drv/dib.c @@ -4041,8 +4041,8 @@ INT CDECL X11DRV_SetDIBits( X11DRV_PDEVICE *physDev, HBITMAP hbitmap, UINT start descr.infoBpp == ds.dsBm.bmBitsPixel && physBitmap->base && physBitmap->size < 65536) { - unsigned int srcwidthb = ds.dsBm.bmWidthBytes; - int dstwidthb = X11DRV_DIB_GetDIBWidthBytes( width, descr.infoBpp ); + unsigned int srcwidthb = X11DRV_DIB_GetDIBWidthBytes( width, descr.infoBpp ); + int dstwidthb = ds.dsBm.bmWidthBytes; LPBYTE dbits = physBitmap->base; const BYTE *sbits = (const BYTE*)bits + (startscan * srcwidthb); int widthb;