Free what we get with gtk_tree_model_get

2004-07-19  Rodney Dawes  <dobey@novell.com>

	* gnome-wp-item.c (gnome_wp_remove_wallpaper, gnome_wp_list_sort):
	Free what we get with gtk_tree_model_get

	Fixes #147403
This commit is contained in:
Rodney Dawes 2004-07-19 21:16:50 +00:00 committed by Rodney Dawes
parent 80529d675e
commit 6d976698e6
2 changed files with 20 additions and 3 deletions

View file

@ -1,3 +1,10 @@
2004-07-19 Rodney Dawes <dobey@novell.com>
* gnome-wp-item.c (gnome_wp_remove_wallpaper, gnome_wp_list_sort):
Free what we get with gtk_tree_model_get
Fixes #147403
2004-07-15 Rodney Dawes <dobey@novell.com>
* gnome-wp-item.c (gnome_wp_item_new):

View file

@ -577,6 +577,8 @@ static void gnome_wp_remove_wallpaper (GtkWidget * widget,
item->deleted = TRUE;
gtk_list_store_remove (GTK_LIST_STORE (model), &iter);
g_free (wpfile);
}
first = gtk_tree_path_new_first ();
gtk_tree_view_set_cursor (GTK_TREE_VIEW (capplet->treeview),
@ -671,17 +673,25 @@ static gint gnome_wp_list_sort (GtkTreeModel * model,
GnomeWPCapplet * capplet) {
gchar * foo, * bar;
gchar * desca, * descb;
gint retval;
gtk_tree_model_get (model, a, 1, &desca, 2, &foo, -1);
gtk_tree_model_get (model, b, 1, &descb, 2, &bar, -1);
if (!strcmp (foo, "(none)")) {
return -1;
retval = -1;
} else if (!strcmp (bar, "(none)")) {
return 1;
retval = 1;
} else {
return g_utf8_collate (desca, descb);
retval = g_utf8_collate (desca, descb);
}
g_free (desca);
g_free (descb);
g_free (foo);
g_free (bar);
return retval;
}
static void gnome_wp_file_changed (GConfClient * client, guint id,