diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2020-09-02 00:32:44 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2020-09-02 00:32:44 +0200 |
commit | 912a8077d370a9d12f6bff723f3c4888933f1542 (patch) | |
tree | 6482ead52ace4b9d277bee30fa698d9e93e4f57b | |
parent | 83f559ea4cf135d7ae3ab67f5657ca72ad2d5289 (diff) | |
download | tracker-912a8077d370a9d12f6bff723f3c4888933f1542.tar.gz |
libtracker-data: Add flag to drop version checks
Only for internal use, and with plenty of care.
-rw-r--r-- | src/libtracker-data/tracker-db-manager.c | 2 | ||||
-rw-r--r-- | src/libtracker-data/tracker-db-manager.h | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/libtracker-data/tracker-db-manager.c b/src/libtracker-data/tracker-db-manager.c index a90245235..4eec98e11 100644 --- a/src/libtracker-data/tracker-db-manager.c +++ b/src/libtracker-data/tracker-db-manager.c @@ -579,7 +579,7 @@ tracker_db_manager_new (TrackerDBManagerFlags flags, g_object_unref (db_manager); return NULL; } - } else { + } else if ((flags & TRACKER_DB_MANAGER_SKIP_VERSION_CHECK) == 0) { version = db_get_version (db_manager); if (version < TRACKER_DB_VERSION_NOW) { diff --git a/src/libtracker-data/tracker-db-manager.h b/src/libtracker-data/tracker-db-manager.h index 5feb64b6f..7fd99dcbd 100644 --- a/src/libtracker-data/tracker-db-manager.h +++ b/src/libtracker-data/tracker-db-manager.h @@ -47,6 +47,7 @@ typedef enum { TRACKER_DB_MANAGER_FTS_ENABLE_STOP_WORDS = 1 << 6, TRACKER_DB_MANAGER_FTS_IGNORE_NUMBERS = 1 << 7, TRACKER_DB_MANAGER_IN_MEMORY = 1 << 8, + TRACKER_DB_MANAGER_SKIP_VERSION_CHECK = 1 << 9, } TrackerDBManagerFlags; typedef struct _TrackerDBManager TrackerDBManager; |