[brasero] Fix some warnings due to bad handling of GType values



commit 35beda8f094b7cf0275c0bd6d50a9b0e7fb63698
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date:   Wed May 13 14:51:58 2009 +0200

    Fix some warnings due to bad handling of GType values
---
 libbrasero-burn/brasero-track.c           |    8 +++++++-
 libbrasero-burn/burn-debug.h              |    2 --
 libbrasero-media/brasero-medium-monitor.c |    3 ++-
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/libbrasero-burn/brasero-track.c b/libbrasero-burn/brasero-track.c
index 2408ecd..e9a0842 100644
--- a/libbrasero-burn/brasero-track.c
+++ b/libbrasero-burn/brasero-track.c
@@ -334,13 +334,19 @@ brasero_track_tag_copy_missing (BraseroTrack *dest,
 	g_hash_table_iter_init (&iter, priv->tags);
 
 	priv = BRASERO_TRACK_PRIVATE (dest);
+	if (!priv->tags)
+		priv->tags = g_hash_table_new_full (g_str_hash,
+						    g_str_equal,
+						    g_free,
+						    brasero_track_tag_value_free);
+
 	while (g_hash_table_iter_next (&iter, &key, &value)) {
 		if (g_hash_table_lookup (priv->tags, key))
 			continue;
 
 		new_value = g_new0 (GValue, 1);
 
-		g_value_init (new_value, g_value_get_gtype (value));
+		g_value_init (new_value, G_VALUE_TYPE (value));
 		g_value_copy (new_value, value);
 
 		new_key = g_strdup (key);
diff --git a/libbrasero-burn/burn-debug.h b/libbrasero-burn/burn-debug.h
index c7589ec..2bd0971 100644
--- a/libbrasero-burn/burn-debug.h
+++ b/libbrasero-burn/burn-debug.h
@@ -87,8 +87,6 @@ G_BEGIN_DECLS
 						       G_STRLOC,				\
 						       format,					\
 						       ##__VA_ARGS__);
-void
-brasero_burn_set_debug (gboolean debug_value);
 
 void
 brasero_burn_debug_setup_module (GModule *handle);
diff --git a/libbrasero-media/brasero-medium-monitor.c b/libbrasero-media/brasero-medium-monitor.c
index 6c16ae4..792a54c 100644
--- a/libbrasero-media/brasero-medium-monitor.c
+++ b/libbrasero-media/brasero-medium-monitor.c
@@ -368,7 +368,7 @@ brasero_medium_monitor_removed_cb (BraseroHALWatch *watch,
 	ctx = brasero_hal_watch_get_ctx (watch);
 	priv = BRASERO_MEDIUM_MONITOR_PRIVATE (self);
 
-	BRASERO_MEDIA_LOG ("Drive removed");
+	BRASERO_MEDIA_LOG ("HAL signal device removed");
 
 	for (iter = priv->drives; iter; iter = next) {
 		const gchar *device_udi;
@@ -384,6 +384,7 @@ brasero_medium_monitor_removed_cb (BraseroHALWatch *watch,
 		if (!strcmp (device_udi, udi)) {
 			BraseroMedium *medium;
 
+			BRASERO_MEDIA_LOG ("Drive removed");
 			medium = brasero_drive_get_medium (drive);
 			if (medium)
 				g_signal_emit (self,



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