summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-09-02 00:32:44 +0200
committerCarlos Garnacho <carlosg@gnome.org>2020-09-02 00:32:44 +0200
commit912a8077d370a9d12f6bff723f3c4888933f1542 (patch)
tree6482ead52ace4b9d277bee30fa698d9e93e4f57b
parent83f559ea4cf135d7ae3ab67f5657ca72ad2d5289 (diff)
downloadtracker-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.c2
-rw-r--r--src/libtracker-data/tracker-db-manager.h1
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;