summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2013-03-17 13:36:54 +0300
committerEric Koegel <eric.koegel@gmail.com>2013-03-17 13:37:23 +0300
commit594ea3b79117c866b8d2358dc2b44303572e0578 (patch)
tree97d97ccebf2f1f9f1460c3afcef39b229691fa43
parent95542b215411106f404e21a443ddd1e7059fff1c (diff)
downloadxfdesktop-594ea3b79117c866b8d2358dc2b44303572e0578.tar.gz
Fix memory leaks
-rw-r--r--settings/main.c6
1 files changed, 5 insertions, 1 deletions
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);