From 19bfab9684a351ff993a190b1b45f7f9a88cbcde Mon Sep 17 00:00:00 2001 From: Sergei Marochkin Date: Thu, 3 Jan 2019 06:59:09 +0300 Subject: [PATCH] Memory leak fix --- src/CPlayerData.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/CPlayerData.cpp b/src/CPlayerData.cpp index 6faeb2d..3f503d0 100644 --- a/src/CPlayerData.cpp +++ b/src/CPlayerData.cpp @@ -1029,7 +1029,7 @@ void CPlayerData::UpdateHeightPos(CVector *pvecPosition) fNewZ = fZ + 1.0f; } } else if (iMoveMode == MOVE_MODE_COLANDREAS && colDataLoaded) { - CVector *vecResult = new CVector(); + CVector vecResult; CVector vecStart = *pvecPosition; CVector vecEnd = *pvecPosition; vecEnd.fZ -= 1000.0f; @@ -1038,13 +1038,13 @@ void CPlayerData::UpdateHeightPos(CVector *pvecPosition) vecStart.fZ = m_vecDestination.fZ; } - if (CFunctions::RayCastLine(vecStart, vecEnd, vecResult)) { - fNewZ = vecResult->fZ + 1.0f; + if (CFunctions::RayCastLine(vecStart, vecEnd, &vecResult)) { + fNewZ = vecResult.fZ + 1.0f; } else { vecStart.fZ = m_vecDestination.fZ + 1000.0f; - if (CFunctions::RayCastLine(vecStart, vecEnd, vecResult)) { - fNewZ = vecResult->fZ + 1.0f; + if (CFunctions::RayCastLine(vecStart, vecEnd, &vecResult)) { + fNewZ = vecResult.fZ + 1.0f; } } }