[easytag] Fix memory leak in open directory with dialog



commit 8f1620b5d192f177ea206b085d336cc3f2eda624
Author: David King <amigadave amigadave com>
Date:   Fri Jan 1 11:03:47 2016 +0000

    Fix memory leak in open directory with dialog
    
    Use g_object_set_data_full() to free the current directory path when
    destroying the dialog.

 src/browser.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/browser.c b/src/browser.c
index ed0cbf8..196e123 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -4518,8 +4518,8 @@ et_browser_show_open_directory_with_dialog (EtBrowser *self)
                               G_OBJECT (gtk_bin_get_child (GTK_BIN (priv->open_directory_with_combobox))));
 
     /* We attach useful data to the combobox (into Run_Program_With_Directory) */
-    g_object_set_data (G_OBJECT (priv->open_directory_with_combobox),
-                       "Current_Directory", current_directory);
+    g_object_set_data_full (G_OBJECT (priv->open_directory_with_combobox),
+                            "Current_Directory", current_directory, g_free);
 
     /* Button to execute */
     button = gtk_dialog_get_widget_for_response (GTK_DIALOG (priv->open_directory_with_dialog),


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]