empathy r779 - trunk/libempathy



Author: xclaesse
Date: Tue Mar 11 12:23:20 2008
New Revision: 779
URL: http://svn.gnome.org/viewvc/empathy?rev=779&view=rev

Log:
Make use of tp-glib helpers func for GValue


Modified:
   trunk/libempathy/empathy-tp-chat.c

Modified: trunk/libempathy/empathy-tp-chat.c
==============================================================================
--- trunk/libempathy/empathy-tp-chat.c	(original)
+++ trunk/libempathy/empathy-tp-chat.c	Tue Mar 11 12:23:20 2008
@@ -450,12 +450,10 @@
 			property = g_ptr_array_index (priv->properties, j);
 			if (property->id == id) {
 				if (property->value) {
-					g_value_unset (property->value);
+					g_value_copy (src_value, property->value);
 				} else {
-					property->value = g_slice_new0 (GValue);
+					property->value = tp_g_value_slice_dup (src_value);
 				}
-				g_value_init (property->value, G_VALUE_TYPE (src_value));
-				g_value_copy (src_value, property->value);
 
 				empathy_debug (DEBUG_DOMAIN, "property %s changed",
 					       property->name);
@@ -661,8 +659,7 @@
 			property = g_ptr_array_index (priv->properties, i);
 			g_free (property->name);
 			if (property->value) {
-				g_value_unset (property->value);
-				g_slice_free (GValue, property->value);
+				tp_g_value_slice_free (property->value);
 			}
 			g_slice_free (TpChatProperty, property);
 		}



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