Use QRecursiveMutex
authorFelix Weilbach <felix.weilbach@nextcloud.com>
Fri, 3 Sep 2021 19:55:41 +0000 (21:55 +0200)
committerFelix Weilbach (Rebase PR Action) <felix.weilbach@t-online.de>
Wed, 8 Sep 2021 08:54:00 +0000 (08:54 +0000)
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
src/common/syncjournaldb.cpp
src/common/syncjournaldb.h

index 11dc84458b2e4f376a2cde7a775aa7a813cc2084..5c5195bba440483991bcddb4efd8bcfccc3cbe4f 100644 (file)
@@ -93,7 +93,6 @@ static QByteArray defaultJournalMode(const QString &dbPath)
 SyncJournalDb::SyncJournalDb(const QString &dbFilePath, QObject *parent)
     : QObject(parent)
     , _dbFile(dbFilePath)
-    , _mutex(QMutex::Recursive)
     , _transaction(0)
     , _metadataTableIsEmpty(false)
 {
index 8436d477512f39c6563d868fe6d0e7874eb8ee84..ba4c0ede8ee75e546d0cf2a587f8c3b6e69f90b0 100644 (file)
@@ -393,7 +393,7 @@ private:
 
     SqlDatabase _db;
     QString _dbFile;
-    QMutex _mutex; // Public functions are protected with the mutex.
+    QRecursiveMutex _mutex; // Public functions are protected with the mutex.
     QMap<QByteArray, int> _checksymTypeCache;
     int _transaction;
     bool _metadataTableIsEmpty;