Fixed leak of an IL color space in NewPixmap()

git-svn-id: svn://10.0.0.236/trunk@7651 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
troy%netscape.com 1998-08-10 04:25:35 +00:00
parent 870d80ee1d
commit f16c07c6f6

View File

@ -200,6 +200,8 @@ ImageRendererImpl::NewPixmap(void* aDisplayContext,
IL_RGBBits colorRGBBits;
IL_ColorSpace *colorSpace;
// XXX We shouldn't be creating a new color space for pixmap. Change it
// to ask the device context for its color space
colorRGBBits.red_shift = 16;
colorRGBBits.red_bits = 8;
colorRGBBits.green_shift = 8;
@ -207,7 +209,6 @@ ImageRendererImpl::NewPixmap(void* aDisplayContext,
colorRGBBits.blue_shift = 0;
colorRGBBits.blue_bits = 8;
colorSpace = IL_CreateTrueColorSpace(&colorRGBBits, 24);
IL_AddRefToColorSpace(colorSpace);
IL_ReleaseColorSpace(aImage->header.color_space);
aImage->header.color_space = colorSpace;
}