From 7e720a8b19785ae30dfc02fdf32f7fc7b0aebc70 Mon Sep 17 00:00:00 2001 From: svost Date: Sun, 3 Mar 2024 13:01:39 +0300 Subject: [PATCH] Fix compiler warning: unused return value --- src/sync.h | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sync.h b/src/sync.h index e532c6b..c5ee38f 100644 --- a/src/sync.h +++ b/src/sync.h @@ -65,11 +65,11 @@ public: if (!lock.owns_lock()) { EnterCritical(pszName, pszFile, nLine, (void*)(lock.mutex()), true); - lock.try_lock(); - if (!lock.owns_lock()) - LeaveCritical(); + if (lock.try_lock()) + return true; + LeaveCritical(); } - return lock.owns_lock(); + return false; } CMutexLock(Mutex& mutexIn, const char* pszName, const char* pszFile, int nLine, bool fTry = false) : lock(mutexIn, std::defer_lock) -- 1.7.1