CVS update by james xemacs/lwlib ...

xemacs-cvs at xemacs.org xemacs-cvs at xemacs.org
Mon Sep 17 22:55:31 EDT 2007


  User: james   
  Date: 07/09/18 04:55:31

  Modified:    xemacs/lwlib ChangeLog xlwmenu.c xlwtabs.c
Log:
Release XftFont resources.  See xemacs-patches message
<870180fe0709151610s3618b854y1f845489d4723f00 at mail.gmail.com>.

Revision  Changes    Path
1.94      +5 -0      XEmacs/xemacs/lwlib/ChangeLog

Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lwlib/ChangeLog,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -p -r1.93 -r1.94
--- ChangeLog	2007/05/21 05:01:34	1.93
+++ ChangeLog	2007/09/18 02:55:29	1.94
@@ -1,3 +1,8 @@
+2007-09-15  Jerry James  <james at xemacs.org>
+
+	* xlwmenu.c (XlwMenuDestroy): Release XftFont resources
+	* xlwtabs.c (TabsDestroy): Ditto
+
 2007-05-21  Stephen J. Turnbull  <stephen at xemacs.org>
 
 	* XEmacs 21.5.28 "fuki" is released.



1.44      +4 -0      XEmacs/xemacs/lwlib/xlwmenu.c

Index: xlwmenu.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lwlib/xlwmenu.c,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -p -r1.43 -r1.44
--- xlwmenu.c	2006/11/17 02:50:22	1.43
+++ xlwmenu.c	2007/09/18 02:55:29	1.44
@@ -3351,6 +3351,10 @@ XlwMenuDestroy (Widget w)
   XFreePixmap (XtDisplay (mw), mw->menu.gray_pixmap);
   mw->menu.gray_pixmap = (Pixmap) -1;
 
+#ifdef USE_XFT_MENUBARS
+  XftFontClose (XtDisplay (mw), mw->menu.renderFont);
+#endif
+
   /* Don't free mw->menu.contents because that comes from our creator.
      The `*_stack' elements are just pointers into `contents' so leave
      that alone too.  But free the stacks themselves. */



1.10      +5 -1      XEmacs/xemacs/lwlib/xlwtabs.c

Index: xlwtabs.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lwlib/xlwtabs.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -p -r1.9 -r1.10
--- xlwtabs.c	2006/11/17 02:50:22	1.9
+++ xlwtabs.c	2007/09/18 02:55:29	1.10
@@ -572,7 +572,11 @@ TabsRealize(Widget w, Mask *valueMask, X
 static	void
 TabsDestroy(Widget w)
 {
-	TabsFreeGCs((TabsWidget)w) ;
+	TabsWidget tw = (TabsWidget) w;
+#ifdef USE_XFT_TABS
+	XftFontClose (XtDisplay (w), tw->tabs.renderFont);
+#endif /* ! USE_XFT_TABS */
+	TabsFreeGCs (tw) ;
 }
 
 





More information about the XEmacs-CVS mailing list