summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2013-10-27 10:59:48 +0300
committerEric Koegel <eric.koegel@gmail.com>2013-10-27 11:04:29 +0300
commitf6a34c5144f05eaf8327eca02da724353c542dff (patch)
tree4c4ae1fc86a51e4f095557ce65f69ffa1019424b
parentee9c70df22b26648ec734e84181f4bf27a892aec (diff)
downloadxfdesktop-eric/settings-changes.tar.gz
Fix memory leaks in the settings apperic/settings-changes
-rw-r--r--settings/main.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/settings/main.c b/settings/main.c
index 86d4bbdd..f5d59dd7 100644
--- a/settings/main.c
+++ b/settings/main.c
@@ -305,7 +305,7 @@ xfdesktop_settings_queue_preview(GtkTreeModel *model,
GtkTreeIter *iter,
AppearancePanel *panel)
{
- gchar *filename;
+ gchar *filename = NULL;
gtk_tree_model_get(model, iter, COL_FILENAME, &filename, -1);
@@ -319,6 +319,9 @@ xfdesktop_settings_queue_preview(GtkTreeModel *model,
xfdesktop_settings_add_file_to_queue(panel, pdata);
}
+
+ if(filename)
+ g_free(filename);
}
static void
@@ -1430,6 +1433,8 @@ cb_update_background_tab(WnckWindow *wnck_window,
if(panel->monitor_name != NULL)
g_free(panel->monitor_name);
+ if(monitor_name != NULL)
+ g_free(monitor_name);
panel->workspace = workspace_num;
panel->screen = screen_num;