From 594ea3b79117c866b8d2358dc2b44303572e0578 Mon Sep 17 00:00:00 2001 From: Eric Koegel Date: Sun, 17 Mar 2013 13:36:54 +0300 Subject: Fix memory leaks --- settings/main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/settings/main.c b/settings/main.c index 71f917f5..3f004396 100644 --- a/settings/main.c +++ b/settings/main.c @@ -670,6 +670,7 @@ cb_image_selection_changed(GtkIconView *icon_view, xfconf_channel_set_string(panel->channel, buf, filename); } + g_list_foreach (selected_items, (GFunc)gtk_tree_path_free, NULL); g_list_free(selected_items); g_free(current_filename); g_free(buf); @@ -819,10 +820,13 @@ cb_folder_selection_changed(GtkWidget *button, TRACE("entering"); /* Check to see if the folder actually did change */ - if(g_strcmp0(filename, previous_filename) == 0) + if(g_strcmp0(filename, previous_filename) == 0) { + g_free(filename); return; + } TRACE("folder changed to: %s", filename); + g_free(previous_filename); previous_filename = filename; xfdesktop_settings_stop_image_loading(panel); -- cgit v1.2.1