From c6759a4e153914e0bd5e757ec8794670fb06ba7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=B6hler?= Date: Wed, 30 May 2007 15:56:31 +0000 Subject: [PATCH] Unref a few pango layouts returned by gtk_widget_create_pango_layout(). git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16137 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/gnome-utils/dialog-utils.c | 1 + src/gnome-utils/gnc-dense-cal.c | 2 ++ src/register/register-gnome/gnucash-sheet.c | 2 ++ 3 files changed, 5 insertions(+) diff --git a/src/gnome-utils/dialog-utils.c b/src/gnome-utils/dialog-utils.c index 141cb9f678..ee35755dc6 100644 --- a/src/gnome-utils/dialog-utils.c +++ b/src/gnome-utils/dialog-utils.c @@ -623,6 +623,7 @@ check_realize (GtkWidget *widget, gpointer user_data) 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); diff --git a/src/gnome-utils/gnc-dense-cal.c b/src/gnome-utils/gnc-dense-cal.c index a2900ab823..5d0b0c293b 100644 --- a/src/gnome-utils/gnc-dense-cal.c +++ b/src/gnome-utils/gnc-dense-cal.c @@ -1075,6 +1075,8 @@ gnc_dense_cal_draw_to_buffer(GncDenseCal *dcal) widget->allocation.y, widget->allocation.width, widget->allocation.height); + + g_object_unref(layout); } static void diff --git a/src/register/register-gnome/gnucash-sheet.c b/src/register/register-gnome/gnucash-sheet.c index 4b6a4752c7..9ea5f36d35 100644 --- a/src/register/register-gnome/gnucash-sheet.c +++ b/src/register/register-gnome/gnucash-sheet.c @@ -1952,6 +1952,8 @@ gnucash_sheet_col_max_width (GnucashSheet *sheet, gint virt_col, gint cell_col) } } + g_object_unref (layout); + return max; }