tracker r2252 - in branches/indexer-split: . src/tracker-indexer



Author: carlosg
Date: Sun Sep 21 12:13:25 2008
New Revision: 2252
URL: http://svn.gnome.org/viewvc/tracker?rev=2252&view=rev

Log:
2008-09-21  Carlos Garnacho  <carlos imendio com>

        * src/tracker-indexer/tracker-metadata.c (tracker_metadata_insert):
        Provide a more verbose error if some field name isn't defined in the
        ontology.


Modified:
   branches/indexer-split/ChangeLog
   branches/indexer-split/src/tracker-indexer/tracker-metadata.c

Modified: branches/indexer-split/src/tracker-indexer/tracker-metadata.c
==============================================================================
--- branches/indexer-split/src/tracker-indexer/tracker-metadata.c	(original)
+++ branches/indexer-split/src/tracker-indexer/tracker-metadata.c	Sun Sep 21 12:13:25 2008
@@ -82,8 +82,12 @@
 
 	field = tracker_ontology_get_field_by_name (field_name);
 
-	g_return_if_fail (TRACKER_IS_FIELD (field));
-	g_return_if_fail (tracker_field_get_multiple_values (field) == FALSE);
+	if (!field) {
+		g_warning ("Field name '%s' has isn't described in the ontology", field_name);
+		return;
+	}
+
+        g_return_if_fail (tracker_field_get_multiple_values (field) == FALSE);
 
 	g_hash_table_insert (metadata->table,
 			     g_object_ref (field),



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