From a4f0415a5b2170c86e3cf4483b5a435bfdab9311 Mon Sep 17 00:00:00 2001 From: Huw Davies Date: Mon, 13 Feb 2017 14:08:03 +0000 Subject: [PATCH] gdi32: Calculate the stride from the image size. Signed-off-by: Huw Davies Signed-off-by: Alexandre Julliard --- dlls/gdi32/bitmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/gdi32/bitmap.c b/dlls/gdi32/bitmap.c index 4b7a2ed3d04..768911a5a47 100644 --- a/dlls/gdi32/bitmap.c +++ b/dlls/gdi32/bitmap.c @@ -267,7 +267,7 @@ LONG WINAPI GetBitmapBits( if (!get_image_from_bitmap( bmp, info, &src_bits, &src )) { const char *src_ptr = src_bits.ptr; - int src_stride = get_dib_stride( info->bmiHeader.biWidth, info->bmiHeader.biBitCount ); + int src_stride = info->bmiHeader.biSizeImage / abs( info->bmiHeader.biHeight ); /* GetBitmapBits returns 16-bit aligned data */