From 90be8fafb39469bd2c318c033e63294ebaad2ca4 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 30 Nov 2025 14:25:32 +0100 Subject: Core/Misc: Use std::scoped_lock instead of unique_lock where possible (and old lock_guard) --- src/server/database/Database/Transaction.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/server/database/Database') diff --git a/src/server/database/Database/Transaction.cpp b/src/server/database/Database/Transaction.cpp index addab661df0..565fe20c7db 100644 --- a/src/server/database/Database/Transaction.cpp +++ b/src/server/database/Database/Transaction.cpp @@ -24,7 +24,7 @@ #include #include #include -#include +#include std::mutex TransactionTask::_deadlockLock; @@ -73,7 +73,7 @@ bool TransactionTask::Execute(MySQLConnection* conn, std::shared_ptr lock(_deadlockLock); + std::scoped_lock lock(_deadlockLock); for (uint32 loopDuration = 0, startMSTime = getMSTime(); loopDuration <= DEADLOCK_MAX_RETRY_TIME_MS; loopDuration = GetMSTimeDiffToNow(startMSTime)) { @@ -94,7 +94,7 @@ bool TransactionTask::Execute(MySQLConnection* conn, std::shared_ptr trans) { - return conn->ExecuteTransaction(trans); + return conn->ExecuteTransaction(std::move(trans)); } bool TransactionCallback::InvokeIfReady() -- cgit v1.2.3