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



Author: carlosg
Date: Mon Aug  4 16:21:04 2008
New Revision: 1997
URL: http://svn.gnome.org/viewvc/tracker?rev=1997&view=rev

Log:
2008-08-04  Carlos Garnacho  <carlos imendio com>

        * src/tracker-indexer/tracker-indexer.c (delete_item): Do not try to
        delete items that don't exist in the database.


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

Modified: branches/indexer-split/src/tracker-indexer/tracker-indexer.c
==============================================================================
--- branches/indexer-split/src/tracker-indexer/tracker-indexer.c	(original)
+++ branches/indexer-split/src/tracker-indexer/tracker-indexer.c	Mon Aug  4 16:21:04 2008
@@ -984,9 +984,14 @@
 
 		/* The file is not anymore in the filesystem. Obtain the service type from the DB */
 		service_type_id = tracker_db_get_service_type (dirname, basename);
+
+		if (service_type_id == 0) {
+			/* File didn't exist, nothing to delete */
+			return;
+		}
+
 		name = tracker_ontology_get_service_type_by_id (service_type_id);
 		service_def = tracker_ontology_get_service_type_by_name (name);
-
 		g_free (name);
 	} else {
 		service_def = tracker_ontology_get_service_type_by_name (service_type);



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