[gnumeric] GUI: Two more list-store leaks.



commit ce813ad9906b835bb0e638c4aa0acdcd9f295155
Author: Morten Welinder <terra gnome org>
Date:   Fri Feb 25 15:53:06 2011 -0500

    GUI: Two more list-store leaks.

 src/dialogs/ChangeLog            |    2 ++
 src/dialogs/dialog-preferences.c |    2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/dialogs/ChangeLog b/src/dialogs/ChangeLog
index 68bea6f..65941c1 100644
--- a/src/dialogs/ChangeLog
+++ b/src/dialogs/ChangeLog
@@ -1,5 +1,7 @@
 2011-02-25  Morten Welinder  <terra gnome org>
 
+	* dialog-preferences.c (wordlist_pref_create_widget): Plug leak.
+
 	* dialog-sheet-order.c (dialog_sheet_order): Don't leak two
 	GOColorGroup refs.
 
diff --git a/src/dialogs/dialog-preferences.c b/src/dialogs/dialog-preferences.c
index 7e80063..8b8053c 100644
--- a/src/dialogs/dialog-preferences.c
+++ b/src/dialogs/dialog-preferences.c
@@ -300,6 +300,7 @@ enum_pref_create_widget (GOConfNode *node, GtkWidget *table,
 	g_type_class_unref (enum_class);
 
 	gtk_combo_box_set_model (GTK_COMBO_BOX (combo), GTK_TREE_MODEL (model));
+	g_object_unref (model);
 	renderer = gtk_cell_renderer_text_new ();
 	gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), renderer, TRUE);
 	gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combo), renderer, "text", 0, NULL);
@@ -577,6 +578,7 @@ wordlist_pref_create_widget (GOConfNode *node, GtkWidget *table,
 
 	gtk_tree_view_set_model (GTK_TREE_VIEW (tv),
 				 GTK_TREE_MODEL (model));
+	g_object_unref (model);
 	gtk_tree_view_append_column (GTK_TREE_VIEW (tv),
 				     gtk_tree_view_column_new_with_attributes
 				     (NULL,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]