]> git.eshelyaron.com Git - emacs.git/commitdiff
(x_free_colors, x_free_dpy_colors): Do the
authorGerd Moellmann <gerd@gnu.org>
Thu, 11 Jan 2001 12:49:00 +0000 (12:49 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 11 Jan 2001 12:49:00 +0000 (12:49 +0000)
unregister_colors before calling XFreeColors.

src/xfaces.c

index 65f912ef24d95a53a9b68276417d5ff6bdb2f419..e890dc790fd19458f7ac84b738a18d766c31be50 100644 (file)
@@ -701,11 +701,11 @@ x_free_colors (f, pixels, npixels)
      necessary and some servers don't allow it.  So don't do it.  */
   if (class != StaticColor && class != StaticGray && class != TrueColor)
     {
-      XFreeColors (FRAME_X_DISPLAY (f), FRAME_X_COLORMAP (f),
-                  pixels, npixels, 0);
 #ifdef DEBUG_X_COLORS
       unregister_colors (pixels, npixels);
 #endif
+      XFreeColors (FRAME_X_DISPLAY (f), FRAME_X_COLORMAP (f),
+                  pixels, npixels, 0);
     }
 }
 
@@ -729,10 +729,10 @@ x_free_dpy_colors (dpy, screen, cmap, pixels, npixels)
      necessary and some servers don't allow it.  So don't do it.  */
   if (class != StaticColor && class != StaticGray && class != TrueColor)
     {
-      XFreeColors (dpy, cmap, pixels, npixels, 0);
 #ifdef DEBUG_X_COLORS
       unregister_colors (pixels, npixels);
 #endif
+      XFreeColors (dpy, cmap, pixels, npixels, 0);
     }
 }