Quellcode durchsuchen

QsLog: add missing lock

The destList is accessed both from the main thread and logger's writer
thread.

Within PMP, this shouldn't matter in practice, because we're not adding
new destinations after sending the first log message.
Vincent Lang vor 8 Jahren
Ursprung
Commit
5b778a35ce
1 geänderte Dateien mit 1 neuen und 0 gelöschten Zeilen
  1. 1 0
      external/qslog/QsLog.cpp

+ 1 - 0
external/qslog/QsLog.cpp

@@ -187,6 +187,7 @@ Logger::~Logger()
 
 void Logger::addDestination(DestinationPtr destination)
 {
+    QMutexLocker lock(&d->logMutex);
     assert(destination.data());
     d->destList.push_back(destination);
 }