From 75f74791a16eccd973eb84db08393ee931f4f7fd Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Mon, 25 Feb 2019 14:58:29 +0100 Subject: [PATCH] Sqlite: Use exclusive lock for table initialization We cannot change tables if other connections access the database. Change-Id: I1915ab491952d9684cb9839957c84c8f7a15c308 Reviewed-by: Ivan Donchevskii --- src/libs/sqlite/sqlitedatabase.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/sqlite/sqlitedatabase.cpp b/src/libs/sqlite/sqlitedatabase.cpp index 1ddaf2cfbcb..ef5205484c6 100644 --- a/src/libs/sqlite/sqlitedatabase.cpp +++ b/src/libs/sqlite/sqlitedatabase.cpp @@ -164,7 +164,7 @@ void Database::execute(Utils::SmallStringView sqlStatement) void Database::initializeTables() { try { - ImmediateTransaction transaction(*this); + ExclusiveTransaction transaction(*this); for (Table &table : m_sqliteTables) table.initialize(*this);