forked from qt-creator/qt-creator
Sqlite: Use exclusive lock for table initialization
We cannot change tables if other connections access the database. Change-Id: I1915ab491952d9684cb9839957c84c8f7a15c308 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -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);
|
||||
|
Reference in New Issue
Block a user