]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fx_list_fonts) [BROKEN_XLISTFONTSWITHINFO]:
authorRichard M. Stallman <rms@gnu.org>
Thu, 25 Apr 1996 03:36:01 +0000 (03:36 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 25 Apr 1996 03:36:01 +0000 (03:36 +0000)
Free the font, and the fontinfo too if we don't want it.

src/xfns.c

index 36d164a45c8ff6be5b971010b141b29bbd4b1fa4..a141c694767292f6a2efb98ad807107e74e2b0fe 100644 (file)
@@ -3480,6 +3480,12 @@ even if they match PATTERN and FACE.")
              UNBLOCK_INPUT;
 
              keeper = thisinfo && same_size_fonts (thisinfo, size_ref);
+             BLOCK_INPUT;
+             if (thisinfo && ! keeper)
+               XFreeFont (FRAME_X_DISPLAY (f), thisinfo);
+             else if (thisinfo)
+               XFreeFontInfo (NULL, thisinfo, 1);
+             UNBLOCK_INPUT;
 #else
              keeper = same_size_fonts (&info[i], size_ref);
 #endif