From 6a9f0d173eb89bb5fa04454b958fc9fc3a69a71f Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Tue, 22 Oct 2002 21:34:22 +0000 Subject: [PATCH] Applied patch [ 626545 ] Correct num bytes allocated for bitmap This corrects the calculation of the number of bytes to allocate for the bitmap in wxPrinterDC::DoDrawBitmap (). It was allocating more memory than necessary. By Derry Bryson git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@17609 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/dcprint.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/msw/dcprint.cpp b/src/msw/dcprint.cpp index ed38d9fe64..e04d74c88d 100644 --- a/src/msw/dcprint.cpp +++ b/src/msw/dcprint.cpp @@ -435,7 +435,7 @@ void wxPrinterDC::DoDrawBitmap(const wxBitmap &bmp, memset( info, 0, sizeof( BITMAPINFOHEADER ) ); #if wxUSE_DRAWBITMAP_24BITS - int iBitsSize = ((width + 3 ) & ~3 ) * height * 3; + int iBitsSize = (((width * 3) + 3 ) & ~3 ) * height; #else int iBitsSize = ((width + 3 ) & ~3 ) * height ; #endif