# HG changeset patch # User smatz # Date 2009-10-30 23:58:40 # Node ID 0f80bdbb70d3119bc45d5de897dab6c7351439d2 # Parent f5356c62b882a72daaa07914792418743697ae4a (svn r17910) -Fix: 32bpp BMP screenshots were broken when screen width wasn't multiple of 4 diff --git a/src/screenshot.cpp b/src/screenshot.cpp --- a/src/screenshot.cpp +++ b/src/screenshot.cpp @@ -90,7 +90,8 @@ static bool MakeBmpImage(char *name, Scr 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;