[brasero] Disconnect a signal at object destruction



commit 173e5acf0fbc10653df98b6222e3b7782c2e4595
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date:   Tue Jul 28 14:29:40 2009 +0200

    Disconnect a signal at object destruction

 libbrasero-burn/brasero-session.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/libbrasero-burn/brasero-session.c b/libbrasero-burn/brasero-session.c
index 410a716..5c8bdb3 100644
--- a/libbrasero-burn/brasero-session.c
+++ b/libbrasero-burn/brasero-session.c
@@ -537,9 +537,11 @@ brasero_burn_session_set_burner (BraseroBurnSession *self,
 	if (drive == priv->settings->burner)
 		return;
 
+	g_print ("xxxxx %s\n", brasero_drive_get_display_name (priv->settings->burner));
+
 	former = brasero_drive_get_medium (priv->settings->burner);
 	if (former)
-		former = g_object_ref (former);
+		g_object_ref (former);
 
 	/* If there was no drive before no need for a changing signal */
 	if (priv->settings->burner) {
@@ -576,6 +578,7 @@ brasero_burn_session_set_burner (BraseroBurnSession *self,
 		       brasero_burn_session_signals [OUTPUT_CHANGED_SIGNAL],
 		       0,
 		       former);
+
 	if (former)
 		g_object_unref (former);
 }



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