all repos — openbox @ dca8c61a91cab29128a72f252b70f4bd9f7786ff

openbox fork - make it a bit more like ryudo

free the colors on shutdown
Dana Jansens danakj@orodu.net
commit

dca8c61a91cab29128a72f252b70f4bd9f7786ff

parent

68482ff556b5b8b48bb536a4a95c5a1de01895cb

1 files changed, 6 insertions(+), 1 deletions(-)

jump to
M otk/pseudorendercontrol.ccotk/pseudorendercontrol.cc

@@ -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