From 31f4e562a83ccde72963553bfc7fdfbe4402257b Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Sun, 25 Jun 2023 14:56:30 +0200 Subject: [PATCH] Set correct mutex type for 'm_MDLMutex' Should be 'CRITICAL_SECTION'. --- r5dev/datacache/mdlcache.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/r5dev/datacache/mdlcache.h b/r5dev/datacache/mdlcache.h index b6fa6220..f740e62a 100644 --- a/r5dev/datacache/mdlcache.h +++ b/r5dev/datacache/mdlcache.h @@ -77,34 +77,34 @@ public: studiodata_t* GetStudioData(MDLHandle_t handle) { - EnterCriticalSection(reinterpret_cast(&m_MDLMutex)); + EnterCriticalSection(&m_MDLMutex); studiodata_t* pStudioData = m_MDLDict.Element(handle); - LeaveCriticalSection(reinterpret_cast(&m_MDLMutex)); + LeaveCriticalSection(&m_MDLMutex); return pStudioData; } const char* GetModelName(MDLHandle_t handle) { - EnterCriticalSection(reinterpret_cast(&m_MDLMutex)); + EnterCriticalSection(&m_MDLMutex); const char* szModelName = m_MDLDict.GetElementName(handle); - LeaveCriticalSection(reinterpret_cast(&m_MDLMutex)); + LeaveCriticalSection(&m_MDLMutex); return szModelName; } void* GetMaterialTable(MDLHandle_t handle) { - EnterCriticalSection(reinterpret_cast(&m_MDLMutex)); + EnterCriticalSection(&m_MDLMutex); studiodata_t* pStudioData = m_MDLDict.Element(handle); - LeaveCriticalSection(reinterpret_cast(&m_MDLMutex)); + LeaveCriticalSection(&m_MDLMutex); return &pStudioData->m_pMaterialTable; } private: CUtlDict m_MDLDict; - LPCRITICAL_SECTION m_MDLMutex; + CRITICAL_SECTION m_MDLMutex; // !TODO: reverse the rest };