tracker r2622 - in branches/turtle/src: libtracker-common libtracker-data



Author: pvanhoof
Date: Mon Dec  1 14:03:52 2008
New Revision: 2622
URL: http://svn.gnome.org/viewvc/tracker?rev=2622&view=rev

Log:
Don't try to fix tracker_data_metadata_insert_values

Modified:
   branches/turtle/src/libtracker-common/tracker-hal.c
   branches/turtle/src/libtracker-data/tracker-data-metadata.c

Modified: branches/turtle/src/libtracker-common/tracker-hal.c
==============================================================================
--- branches/turtle/src/libtracker-common/tracker-hal.c	(original)
+++ branches/turtle/src/libtracker-common/tracker-hal.c	Mon Dec  1 14:03:52 2008
@@ -231,6 +231,7 @@
 		}
 
 		libhal_ctx_free (priv->context);
+		priv->context = NULL;
 		return;
 	}
 

Modified: branches/turtle/src/libtracker-data/tracker-data-metadata.c
==============================================================================
--- branches/turtle/src/libtracker-data/tracker-data-metadata.c	(original)
+++ branches/turtle/src/libtracker-data/tracker-data-metadata.c	Mon Dec  1 14:03:52 2008
@@ -184,16 +184,9 @@
 
 	g_return_if_fail (tracker_field_get_multiple_values (field) == TRUE);
 
-	old_values = g_hash_table_lookup (metadata->table, field);
-
-	if (old_values) {
-		g_list_foreach (old_values, (GFunc) g_free, NULL);
-		g_list_free (old_values);
-	}
-
-	g_hash_table_replace (metadata->table,
-			      g_object_ref (field),
-			      list);
+	g_hash_table_insert (metadata->table,
+			     g_object_ref (field),
+			     list);
 }
 
 /**



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