]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Ensure we are making all file modifications under mutex protection
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Thu, 13 Apr 2023 10:50:50 +0000 (18:50 +0800)
committerMatthieu Gallien <matthieu_gallien@yahoo.fr>
Fri, 21 Apr 2023 08:32:43 +0000 (10:32 +0200)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/libsync/logger.cpp

index 54347f38114a720d53a5bf81cdcea65ea7d6876d..42830d32f312582e0823e4a3964adeda10f0da2d 100644 (file)
@@ -118,12 +118,12 @@ void Logger::doLog(QtMsgType type, const QMessageLogContext &ctx, const QString
     cout << msg << endl;
 #endif
     {
+        QMutexLocker lock(&_mutex);
         if (_logFile.size() >= MaxLogSizeBytes) {
             close();
             enterNextLogFile();
         }
 
-        QMutexLocker lock(&_mutex);
         _crashLogIndex = (_crashLogIndex + 1) % CrashLogSize;
         _crashLog[_crashLogIndex] = msg;