summaryrefslogtreecommitdiff
path: root/platform/default
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2016-03-28 17:28:35 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2016-03-28 17:28:44 -0700
commit13882a31e478466b98dd4dfb7eebbd97c0627e06 (patch)
treed4251193c1f88cacbdc433899fcbdfa57c07c16d /platform/default
parent635aebbb89d205a52806ebfa18214d3a649c7291 (diff)
downloadqtlocation-mapboxgl-13882a31e478466b98dd4dfb7eebbd97c0627e06.tar.gz
[core] Set schema version to 3 after upgrading
The migration was upgrading the schema, but not the schema version. As a result, the (expensive) migration was running every time an OfflineDatabase was constructed with a v2 database. Fixes #4501
Diffstat (limited to 'platform/default')
-rw-r--r--platform/default/mbgl/storage/offline_database.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/platform/default/mbgl/storage/offline_database.cpp b/platform/default/mbgl/storage/offline_database.cpp
index 43f7abaf9d..0b8dec01bf 100644
--- a/platform/default/mbgl/storage/offline_database.cpp
+++ b/platform/default/mbgl/storage/offline_database.cpp
@@ -111,6 +111,7 @@ void OfflineDatabase::removeExisting() {
void OfflineDatabase::migrateToVersion3() {
db->exec("PRAGMA auto_vacuum = INCREMENTAL");
db->exec("VACUUM");
+ db->exec("PRAGMA user_version = 3");
}
OfflineDatabase::Statement OfflineDatabase::getStatement(const char * sql) {