]> Dogcows Code - chaz/openbox/blobdiff - otk/pseudorendercontrol.cc
uncomment the _NET_WM_ICON property
[chaz/openbox] / otk / pseudorendercontrol.cc
index 4e2691a2198f85ac5ad485e3d09b068a9c3eb069..f2cf8059b271343025ea5261356dcc6cb17361ad 100644 (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
This page took 0.023898 seconds and 4 git commands to generate.