Bladeren bron

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 jaren geleden
bovenliggende
commit
5b778a35ce
1 gewijzigde bestanden met toevoegingen van 1 en 0 verwijderingen
  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);
 }