[tracker/tracker-0.6] Force a reindex if ontology directory mtime is more recent than common.db.
- From: Carlos Garnacho <carlosg src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker/tracker-0.6] Force a reindex if ontology directory mtime is more recent than common.db.
- Date: Tue, 26 May 2009 10:01:39 -0400 (EDT)
commit c5fa72b15821e589333dfcdfd217e6119cde188d
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue May 26 14:12:02 2009 +0200
Force a reindex if ontology directory mtime is more recent than common.db.
---
src/libtracker-db/tracker-db-manager.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/src/libtracker-db/tracker-db-manager.c b/src/libtracker-db/tracker-db-manager.c
index 3adb3b4..a82dc29 100644
--- a/src/libtracker-db/tracker-db-manager.c
+++ b/src/libtracker-db/tracker-db-manager.c
@@ -2249,6 +2249,16 @@ tracker_db_manager_init (TrackerDBManagerFlags flags,
g_message ("Could not find database file:'%s'", dbs[i].abs_filename);
g_message ("One or more database files are missing, a reindex will be forced");
need_reindex = TRUE;
+ } else if (i == TRACKER_DB_COMMON) {
+ guint64 mtime, services_dir_mtime;
+
+ mtime = tracker_file_get_mtime (dbs[i].abs_filename);
+ services_dir_mtime = tracker_file_get_mtime (services_dir);
+
+ if (mtime < services_dir_mtime) {
+ g_message ("Ontology is more recent than DB cache, a reindex will be forced");
+ need_reindex = TRUE;
+ }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]