From 30cc1c6609ad7868f73e88afe0b0233d395ec08c Mon Sep 17 00:00:00 2001 From: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> Date: Mon, 3 Oct 2022 12:26:37 +0100 Subject: [PATCH] refactor: Drop `owns_lock()` call Co-authored-by: Vasil Dimov --- src/sync.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/sync.h b/src/sync.h index a4f4d1ac8d6..a9d0091bd29 100644 --- a/src/sync.h +++ b/src/sync.h @@ -165,10 +165,11 @@ private: bool TryEnter(const char* pszName, const char* pszFile, int nLine) { EnterCritical(pszName, pszFile, nLine, Base::mutex(), true); - if (!Base::try_lock()) { - LeaveCritical(); + if (Base::try_lock()) { + return true; } - return Base::owns_lock(); + LeaveCritical(); + return false; } public: