mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-13 16:53:08 -07:00
Use non-recursive mutex
The related classes doesn't really need recursive mutex so drop it. And if it is really required it usually indicates bad design and we should avoid it anyway.
This commit is contained in:
parent
7a3607c729
commit
103e2b9398
2 changed files with 2 additions and 4 deletions
|
@ -49,7 +49,6 @@ Logger *Logger::m_instance = nullptr;
|
|||
Logger::Logger()
|
||||
: m_messages(MAX_LOG_MESSAGES)
|
||||
, m_peers(MAX_LOG_MESSAGES)
|
||||
, m_lock(QReadWriteLock::Recursive)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -75,9 +74,9 @@ void Logger::freeInstance()
|
|||
void Logger::addMessage(const QString &message, const Log::MsgType &type)
|
||||
{
|
||||
QWriteLocker locker(&m_lock);
|
||||
|
||||
const Log::Msg temp = {m_msgCounter++, QDateTime::currentMSecsSinceEpoch(), type, message.toHtmlEscaped()};
|
||||
m_messages.push_back(temp);
|
||||
locker.unlock();
|
||||
|
||||
emit newLogMessage(temp);
|
||||
}
|
||||
|
@ -85,9 +84,9 @@ void Logger::addMessage(const QString &message, const Log::MsgType &type)
|
|||
void Logger::addPeer(const QString &ip, const bool blocked, const QString &reason)
|
||||
{
|
||||
QWriteLocker locker(&m_lock);
|
||||
|
||||
const Log::Peer temp = {m_peerCounter++, QDateTime::currentMSecsSinceEpoch(), ip.toHtmlEscaped(), blocked, reason.toHtmlEscaped()};
|
||||
m_peers.push_back(temp);
|
||||
locker.unlock();
|
||||
|
||||
emit newLogPeer(temp);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue