From fe78cd77bb2735ce4802b4603249e14750a959b3 Mon Sep 17 00:00:00 2001 From: smatz Date: Fri, 30 Oct 2009 23:58:40 +0000 Subject: [PATCH] (svn r17910) -Fix: 32bpp BMP screenshots were broken when screen width wasn't multiple of 4 --- src/screenshot.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/screenshot.cpp b/src/screenshot.cpp index 0fa309d115..200151b709 100644 --- a/src/screenshot.cpp +++ b/src/screenshot.cpp @@ -90,7 +90,8 @@ static bool MakeBmpImage(char *name, ScreenshotCallback *callb, void *userdata, if (f == NULL) return false; /* each scanline must be aligned on a 32bit boundary */ - padw = Align(w, 4); + padw = w; + if (pixelformat == 8) padw = Align(padw, 4); if (pixelformat == 8) pal_size = sizeof(RgbQuad) * 256;