Pārlūkot izejas kodu

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 8 gadi atpakaļ
vecāks
revīzija
5b778a35ce
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  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);
 }