From edf68a04b043bcdd027f9a463ea52ef66c3afa6a Mon Sep 17 00:00:00 2001 From: glx Date: Thu, 21 Jun 2007 13:30:23 +0000 Subject: (svn r10243) -Fix: crash when resizing with 32bpp and 'broken' display with 'non-standard' resolutions --- src/video/win32_v.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/video/win32_v.cpp b/src/video/win32_v.cpp index c0a47edc6..edb56553a 100644 --- a/src/video/win32_v.cpp +++ b/src/video/win32_v.cpp @@ -663,7 +663,7 @@ static bool AllocateDibSection(int w, int h) return false; _screen.width = w; - _screen.pitch = ALIGN(w, 4); + _screen.pitch = (bpp == 8) ? ALIGN(w, 4) : w; _screen.height = h; bi = (BITMAPINFO*)alloca(sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * 256); memset(bi, 0, sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * 256); -- cgit v1.2.3-70-g09d2