r16137 - gnucash/trunk/src - Unref a few pango layouts returned by gtk_widget_create_pango_layout().

Andreas Köhler andi5 at cvs.gnucash.org
Wed May 30 11:56:36 EDT 2007


Author: andi5
Date: 2007-05-30 11:56:31 -0400 (Wed, 30 May 2007)
New Revision: 16137
Trac: http://svn.gnucash.org/trac/changeset/16137

Modified:
   gnucash/trunk/src/gnome-utils/dialog-utils.c
   gnucash/trunk/src/gnome-utils/gnc-dense-cal.c
   gnucash/trunk/src/register/register-gnome/gnucash-sheet.c
Log:
Unref a few pango layouts returned by gtk_widget_create_pango_layout().


Modified: gnucash/trunk/src/gnome-utils/dialog-utils.c
===================================================================
--- gnucash/trunk/src/gnome-utils/dialog-utils.c	2007-05-30 15:56:27 UTC (rev 16136)
+++ gnucash/trunk/src/gnome-utils/dialog-utils.c	2007-05-30 15:56:31 UTC (rev 16137)
@@ -623,6 +623,7 @@
 
   layout = gtk_widget_create_pango_layout(widget, "sample");
   pango_layout_get_pixel_size(layout, NULL,  &font_height);
+  g_object_unref(layout);
   check_size = (font_height > 0) ? font_height - 6 : 9;
 
   check_info->mask = gdk_pixmap_new (NULL, check_size, check_size, 1);

Modified: gnucash/trunk/src/gnome-utils/gnc-dense-cal.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-dense-cal.c	2007-05-30 15:56:27 UTC (rev 16136)
+++ gnucash/trunk/src/gnome-utils/gnc-dense-cal.c	2007-05-30 15:56:31 UTC (rev 16137)
@@ -1075,6 +1075,8 @@
                                widget->allocation.y,
                                widget->allocation.width,
                                widget->allocation.height);
+
+    g_object_unref(layout);
 }
 
 static void

Modified: gnucash/trunk/src/register/register-gnome/gnucash-sheet.c
===================================================================
--- gnucash/trunk/src/register/register-gnome/gnucash-sheet.c	2007-05-30 15:56:27 UTC (rev 16136)
+++ gnucash/trunk/src/register/register-gnome/gnucash-sheet.c	2007-05-30 15:56:31 UTC (rev 16137)
@@ -1952,6 +1952,8 @@
                         }
         }
 
+        g_object_unref (layout);
+
         return max;
 }
 



More information about the gnucash-changes mailing list