bug #8590 Modified nsImageWin::Init to call memset after allocating buffer for bits.

This commit is contained in:
kmcclusk%netscape.com 1999-08-30 22:35:10 +00:00
parent 02595d2f21
commit 4a79834ac3

View File

@ -124,12 +124,12 @@ nsresult nsImageWin :: Init(PRInt32 aWidth, PRInt32 aHeight, PRInt32 aDepth,nsMa
// Allocate the image bits
mImageBits = new unsigned char[mSizeImage];
// XXX We don't need to waste time initializing the bits. The reason Purify
// complains about UMR is because when asked to Draw() we ask GDI to render
// bits that aren't valid yet. We need to fix that...
#if 0
memset(mImageBits, 128, mSizeImage);
#endif
// Need to clear the entire buffer so an incrementally loaded image
// will not have garbage rendered for the unloaded bits.
if (mImageBits != nsnull) {
memset(mImageBits, 128, mSizeImage);
}
if (256 == mNumPaletteColors) {
// Initialize the array of indexes into the logical palette