From b213f6030ee861894045bad46a82359a1b54616e Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Mon, 20 Feb 2012 12:36:53 +0000 Subject: [PATCH] From Alexander Sinditskiy, "Fix loading small monochrome bmp images" --- src/osgPlugins/bmp/ReaderWriterBMP.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osgPlugins/bmp/ReaderWriterBMP.cpp b/src/osgPlugins/bmp/ReaderWriterBMP.cpp index b89ea3a77..494dac682 100644 --- a/src/osgPlugins/bmp/ReaderWriterBMP.cpp +++ b/src/osgPlugins/bmp/ReaderWriterBMP.cpp @@ -345,7 +345,7 @@ static unsigned char* bmp_load(std::istream& fin, else { bytesPerPixel = 1; - bytesPerRow = (unsigned int) (dib.width * (dib.bitsPerPixel / 8.0f)); + bytesPerRow = (unsigned int) ceilf(dib.width * (dib.bitsPerPixel / 8.0f)); } const unsigned int bytesPerRowAlign = (unsigned int) ceilf(bytesPerRow / 4.0f) * 4; //printf("bytesPerPixel=%u bytesPerRow=%u bytesPerRowAlign=%u\n", bytesPerPixel, bytesPerRow, bytesPerRowAlign);