diff options
author | Eric Koegel <eric.koegel@gmail.com> | 2013-03-17 13:36:54 +0300 |
---|---|---|
committer | Eric Koegel <eric.koegel@gmail.com> | 2013-03-17 13:37:23 +0300 |
commit | 594ea3b79117c866b8d2358dc2b44303572e0578 (patch) | |
tree | 97d97ccebf2f1f9f1460c3afcef39b229691fa43 | |
parent | 95542b215411106f404e21a443ddd1e7059fff1c (diff) | |
download | xfdesktop-594ea3b79117c866b8d2358dc2b44303572e0578.tar.gz |
Fix memory leaks
-rw-r--r-- | settings/main.c | 6 |
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); |