changed locking to QMutexLocker

This commit is contained in:
Stojce Slavkovski 2014-01-03 00:11:24 +01:00
parent b7bcdf8f8c
commit 3848028365

View file

@ -14,7 +14,7 @@
#include <QDir> #include <QDir>
#include <QDesktopServices> #include <QDesktopServices>
FileLogger::FileLogger() : _logData(NULL), _mutex() { FileLogger::FileLogger() : _logData(NULL) {
setExtraDebugging(false); setExtraDebugging(false);
_fileName = QStandardPaths::writableLocation(QStandardPaths::DataLocation); _fileName = QStandardPaths::writableLocation(QStandardPaths::DataLocation);
QDir logDir(_fileName); QDir logDir(_fileName);
@ -28,7 +28,7 @@ FileLogger::FileLogger() : _logData(NULL), _mutex() {
} }
void FileLogger::addMessage(QString message) { void FileLogger::addMessage(QString message) {
_mutex.lock(); QMutexLocker locker(&_mutex);
emit logReceived(message); emit logReceived(message);
_logData.append(message); _logData.append(message);
@ -37,7 +37,6 @@ void FileLogger::addMessage(QString message) {
QTextStream out(&file); QTextStream out(&file);
out << message; out << message;
} }
_mutex.unlock();
} }
void FileLogger::locateLog() { void FileLogger::locateLog() {