[Xfce4-commits] <xfdesktop:eric/wallpaper-and-settings-improvements> Fix memory leaks
Eric Koegel
noreply at xfce.org
Sun Mar 17 11:38:01 CET 2013
Updating branch refs/heads/eric/wallpaper-and-settings-improvements
to 594ea3b79117c866b8d2358dc2b44303572e0578 (commit)
from 95542b215411106f404e21a443ddd1e7059fff1c (commit)
commit 594ea3b79117c866b8d2358dc2b44303572e0578
Author: Eric Koegel <eric.koegel at gmail.com>
Date: Sun Mar 17 13:36:54 2013 +0300
Fix memory leaks
settings/main.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/settings/main.c b/settings/main.c
index 71f917f..3f00439 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);
More information about the Xfce4-commits
mailing list