Replace mutex with recursive mutex (deprecated)

This commit is contained in:
Dale Glass 2022-06-05 13:03:01 +02:00
parent 38141ef655
commit aefb6860e6
2 changed files with 5 additions and 4 deletions

View file

@ -28,8 +28,9 @@
#include <QtCore/QMutexLocker>
#include <QtCore/QThread>
#include <QtCore/QTimer>
#include <QRecursiveMutex>
QMutex LogHandler::_mutex(QMutex::Recursive);
QRecursiveMutex LogHandler::_mutex;
LogHandler& LogHandler::getInstance() {
static LogHandler staticInstance;
@ -148,7 +149,7 @@ void LogHandler::flushRepeatedMessages() {
for (int m = 0; m < (int)_repeatedMessageRecords.size(); ++m) {
int repeatCount = _repeatedMessageRecords[m].repeatCount;
if (repeatCount > 1) {
QString repeatLogMessage = QString().setNum(repeatCount) + " repeated log entries - Last entry: \""
QString repeatLogMessage = QString().setNum(repeatCount) + " repeated log entries - Last entry: \""
+ _repeatedMessageRecords[m].repeatString + "\"";
printMessage(LogSuppressed, QMessageLogContext(), repeatLogMessage);
_repeatedMessageRecords[m].repeatCount = 0;

View file

@ -16,7 +16,7 @@
#include <QObject>
#include <QString>
#include <QRegExp>
#include <QMutex>
#include <QRecursiveMutex>
#include <vector>
#include <memory>
@ -79,7 +79,7 @@ private:
QString repeatString;
};
std::vector<RepeatedMessageRecord> _repeatedMessageRecords;
static QMutex _mutex;
static QRecursiveMutex _mutex;
};
#define HIFI_FCDEBUG(category, message) \