tracker r1653 - in branches/indexer-split: . src/libtracker-common



Author: carlosg
Date: Thu Jun 12 11:57:20 2008
New Revision: 1653
URL: http://svn.gnome.org/viewvc/tracker?rev=1653&view=rev

Log:
2008-06-12  Carlos Garnacho  <carlos imendio com>

        * src/libtracker-common/tracker-ontology.c
        (ontology_hash_lookup_by_str) (tracker_ontology_add_service_type)
        (tracker_ontology_add_field): Use collation keys for hashtable
        lookups.


Modified:
   branches/indexer-split/ChangeLog
   branches/indexer-split/src/libtracker-common/tracker-ontology.c

Modified: branches/indexer-split/src/libtracker-common/tracker-ontology.c
==============================================================================
--- branches/indexer-split/src/libtracker-common/tracker-ontology.c	(original)
+++ branches/indexer-split/src/libtracker-common/tracker-ontology.c	Thu Jun 12 11:57:20 2008
@@ -77,7 +77,7 @@
 	gpointer *data;
 	gchar    *str_lower;
 
-	str_lower = g_utf8_strdown (str, -1);
+	str_lower = g_utf8_collate_key (str, -1);
 	data = g_hash_table_lookup (hash_table, str_lower);
 	g_free (str_lower);
 
@@ -175,7 +175,7 @@
 	name = tracker_service_get_name (service);
 
 	g_hash_table_insert (service_table, 
-			     g_utf8_strdown (name, -1), 
+			     g_utf8_collate_key (name, -1), 
 			     g_object_ref (service));
 	g_hash_table_insert (service_id_table, 
 			     g_strdup_printf ("%d", id), 
@@ -544,7 +544,7 @@
 	g_return_if_fail (tracker_field_get_name (field) != NULL);
 	
 	g_hash_table_insert (metadata_table, 
-			     g_utf8_strdown (tracker_field_get_name (field), -1),
+			     g_utf8_collate_key (tracker_field_get_name (field), -1),
 			     field);
 }
 



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