From 4d2c819544ff93e222d39e8b3093c90cf55e90c9 Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Thu, 5 May 2022 14:53:48 +0200 Subject: [PATCH] Fix statement not getting compiled into the resulting binary --- r5dev/datacache/mdlcache.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/r5dev/datacache/mdlcache.cpp b/r5dev/datacache/mdlcache.cpp index 0b7867c8..4e87f0fd 100644 --- a/r5dev/datacache/mdlcache.cpp +++ b/r5dev/datacache/mdlcache.cpp @@ -27,7 +27,7 @@ studiohdr_t* CMDLCache::FindMDL(CMDLCache* cache, MDLHandle_t handle, void* a3) { studiodata_t* pStudioData; // rbx void* pMDLCache; // rax - studiohdr_t* result; // rax + studiohdr_t* pStudioHdr; // rax EnterCriticalSection(reinterpret_cast(&*m_MDLMutex)); auto mdlDict = CUtlDict(m_MDLDict.Deref().GetPtr()); @@ -59,7 +59,8 @@ studiohdr_t* CMDLCache::FindMDL(CMDLCache* cache, MDLHandle_t handle, void* a3) return g_pMDLFallback->m_pErrorHDR; } - if ((pStudioData->m_nFlags & STUDIOHDR_FLAGS_NEEDS_DEFERRED_ADDITIVE | STUDIOHDR_FLAGS_OBSOLETE) != 0) + int nFlags = STUDIOHDR_FLAGS_NEEDS_DEFERRED_ADDITIVE | STUDIOHDR_FLAGS_OBSOLETE; + if ((pStudioData->m_nFlags & nFlags)) { pMDLCache = *reinterpret_cast(pStudioData); if (pStudioData->m_MDLCache) @@ -70,9 +71,9 @@ studiohdr_t* CMDLCache::FindMDL(CMDLCache* cache, MDLHandle_t handle, void* a3) pMDLCache = *reinterpret_cast(pStudioData); } LABEL_6: - result = *reinterpret_cast(pMDLCache); - if (result) - return result; + pStudioHdr = *reinterpret_cast(pMDLCache); + if (pStudioHdr) + return pStudioHdr; return FindUncachedMDL(cache, handle, pStudioData, a3); }