tracker r1354 - branches/indexer-split/src/trackerd



Author: pvanhoof
Date: Tue May  6 10:23:16 2008
New Revision: 1354
URL: http://svn.gnome.org/viewvc/tracker?rev=1354&view=rev

Log:
Bugfix: forgotten code

Modified:
   branches/indexer-split/src/trackerd/tracker-xesam-session.c

Modified: branches/indexer-split/src/trackerd/tracker-xesam-session.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-xesam-session.c	(original)
+++ branches/indexer-split/src/trackerd/tracker-xesam-session.c	Tue May  6 10:23:16 2008
@@ -295,15 +295,17 @@
 	if (!found)
 		property = g_hash_table_lookup (priv->props, prop);
 
-	if (!property)
+	if (!property) {
 		g_set_error (error, TRACKER_XESAM_ERROR, 
 				TRACKER_XESAM_ERROR_PROPERTY_NOT_SUPPORTED,
 				"Property not supported");
-	else {
+		*new_val = NULL;
+	} else {
 		GValue *target_val = g_new0 (GValue, 1);
 		g_value_init (target_val, G_VALUE_TYPE (property));
 		g_value_transform (val, property);
 		g_value_transform (val, target_val);
+		*new_val = target_val;
 	}
 }
 
@@ -329,14 +331,16 @@
 
 	GValue *property = g_hash_table_lookup (priv->props, prop);
 
-	if (!property)
+	if (!property) {
 		g_set_error (error, TRACKER_XESAM_ERROR, 
 				TRACKER_XESAM_ERROR_PROPERTY_NOT_SUPPORTED,
 				"Property not supported");
-	else {
+		*value = NULL;
+	} else {
 		GValue *target_val = g_new0 (GValue, 1);
 		g_value_init (target_val, G_VALUE_TYPE (property));
 		g_value_transform (property, target_val);
+		*value = target_val;
 	}
 
 	return;



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