From efa69de27166037bca3c1aa540ff2e50b48dee71 Mon Sep 17 00:00:00 2001 From: Thomas Lange Date: Mon, 7 Oct 2019 23:04:43 +0200 Subject: [PATCH] prefs: Plug memory leaks --- panel/panel-preferences-dialog.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/panel/panel-preferences-dialog.c b/panel/panel-preferences-dialog.c index 9a80b71c..a07ea138 100644 --- a/panel/panel-preferences-dialog.c +++ b/panel/panel-preferences-dialog.c @@ -223,6 +223,8 @@ panel_preferences_dialog_init (PanelPreferencesDialog *dialog) path_new = g_find_program_in_path ("xfce4-panel-profiles"); if (path_new == NULL && path_old == NULL) gtk_widget_hide (GTK_WIDGET (object)); + g_free (path_old); + g_free (path_new); connect_signal ("panel-switch", "clicked", panel_preferences_dialog_panel_switch); /* style tab */ @@ -1059,7 +1061,6 @@ panel_preferences_dialog_panel_switch (GtkWidget *widget, PanelPreferencesDialog GtkWidget *toplevel; gchar *path_old; gchar *path_new; - GError *error = NULL; path_old = g_find_program_in_path ("xfpanel-switch"); path_new = g_find_program_in_path ("xfce4-panel-profiles"); @@ -1072,9 +1073,12 @@ panel_preferences_dialog_panel_switch (GtkWidget *widget, PanelPreferencesDialog /* first try the new name of the executable, then the old */ if (path_new) - g_spawn_command_line_async (path_new, &error); + g_spawn_command_line_async (path_new, NULL); else if (path_old) - g_spawn_command_line_async (path_old, &error); + g_spawn_command_line_async (path_old, NULL); + + g_free (path_old); + g_free (path_new); } -- 2.23.0