free the colors on shutdown

This commit is contained in:
Dana Jansens 2003-02-13 05:07:25 +00:00
parent 68482ff556
commit dca8c61a91

View file

@ -101,7 +101,12 @@ PseudoRenderControl::~PseudoRenderControl()
{
printf("Destroying PseudoColor RenderControl\n");
delete _colors;
unsigned long *pixels = new unsigned long [ncolors], *p = pixels;
for (int i = 0; i < _ncolors; ++i, ++p)
*p = _colors[i].pixel;
XFreeColors(**display, display->screenInfo(_screen)->colormap(), pixels,
_ncolors, 0);
delete [] colors;
}
void PseudoRenderControl::reduceDepth(Surface &sf, XImage *im) const