diff options
Diffstat (limited to 'src/logger.cpp')
-rw-r--r-- | src/logger.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/logger.cpp b/src/logger.cpp index 862e27e..df2a105 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -42,6 +42,7 @@ #include "logger.h" Logger *Logger::instance = 0; +QMutex Logger::mutex; Logger *Logger::getIt() { @@ -55,18 +56,21 @@ void Logger::log(const QString& msg) if (msg.isEmpty()) return; + QMutexLocker lock(&mutex); m_log.append(msg); emit newLog(msg); } void Logger::clear() { + QMutexLocker lock(&mutex); m_log.clear(); emit logCleared(); } QString Logger::allLogs() const { + QMutexLocker lock(&mutex); return m_log; } |