diff options
author | Eric Koegel <eric.koegel@gmail.com> | 2013-10-27 10:59:48 +0300 |
---|---|---|
committer | Eric Koegel <eric.koegel@gmail.com> | 2013-10-27 11:04:29 +0300 |
commit | f6a34c5144f05eaf8327eca02da724353c542dff (patch) | |
tree | 4c4ae1fc86a51e4f095557ce65f69ffa1019424b | |
parent | ee9c70df22b26648ec734e84181f4bf27a892aec (diff) | |
download | xfdesktop-eric/settings-changes.tar.gz |
Fix memory leaks in the settings apperic/settings-changes
-rw-r--r-- | settings/main.c | 7 |
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; |