[easytag] Simplify rename directory dialog destruction
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [easytag] Simplify rename directory dialog destruction
- Date: Fri, 1 Jan 2016 11:00:32 +0000 (UTC)
commit c177c1da3f04e8891bd95edba6f275ee8e585572
Author: David King <amigadave amigadave com>
Date: Fri Jan 1 10:56:54 2016 +0000
Simplify rename directory dialog destruction
Use g_object_set_data_full() to automatically free the parent and
current directory paths when the dialog is destroyed.
src/browser.c | 11 ++++-------
1 files changed, 4 insertions(+), 7 deletions(-)
---
diff --git a/src/browser.c b/src/browser.c
index 9726188..ed0cbf8 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -4087,10 +4087,10 @@ et_browser_show_rename_directory_dialog (EtBrowser *self)
GTK_RESPONSE_APPLY);
/* We attach useful data to the combobox */
- g_object_set_data (G_OBJECT (priv->rename_directory_dialog),
- "Parent_Directory", directory_parent);
- g_object_set_data (G_OBJECT (priv->rename_directory_dialog),
- "Current_Directory", directory_name);
+ g_object_set_data_full (G_OBJECT (priv->rename_directory_dialog),
+ "Parent_Directory", directory_parent, g_free);
+ g_object_set_data_full (G_OBJECT (priv->rename_directory_dialog),
+ "Current_Directory", directory_name, g_free);
g_signal_connect (priv->rename_directory_dialog, "response",
G_CALLBACK (et_rename_directory_on_response), self);
@@ -4172,9 +4172,6 @@ Destroy_Rename_Directory_Window (EtBrowser *self)
if (priv->rename_directory_dialog)
{
- g_free(g_object_get_data(G_OBJECT(priv->rename_directory_dialog),"Parent_Directory"));
- g_free(g_object_get_data(G_OBJECT(priv->rename_directory_dialog),"Current_Directory"));
-
gtk_widget_destroy(priv->rename_directory_dialog);
priv->rename_directory_preview_label = NULL;
priv->rename_directory_dialog = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]