free the colors on shutdown
This commit is contained in:
parent
68482ff556
commit
dca8c61a91
1 changed files with 6 additions and 1 deletions
|
@ -101,7 +101,12 @@ PseudoRenderControl::~PseudoRenderControl()
|
||||||
{
|
{
|
||||||
printf("Destroying PseudoColor RenderControl\n");
|
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
|
void PseudoRenderControl::reduceDepth(Surface &sf, XImage *im) const
|
||||||
|
|
Loading…
Reference in a new issue