Sqlite: Fix locking

Change-Id: I32a1435db21f6d891dd9bed4faada704aeaf43af
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2022-07-05 14:45:41 +02:00
parent 936ae86598
commit 180bcbef8a
3 changed files with 19 additions and 20 deletions

View File

@@ -154,14 +154,28 @@ public:
bool isLocked() const
{
#ifdef UNIT_TESTS
#ifdef QT_DEBUG
return m_isLocked;
#else
return true;
#endif
}
void lock() override;
void unlock() override;
void lock() override
{
m_databaseMutex.lock();
#ifdef QT_DEBUG
m_isLocked = true;
#endif
}
void unlock() override
{
#ifdef QT_DEBUG
m_isLocked = false;
#endif
m_databaseMutex.unlock();
}
void deferredBegin() override;
void immediateBegin() override;