From 5d919f6d285a82adb77ef8e0591c361a41e858fb Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Wed, 22 Jan 2014 19:15:29 -0500 Subject: [PATCH] Fix leak in GetLinkToCity --- Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNode.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNode.cpp b/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNode.cpp index 14416120..7c277500 100644 --- a/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNode.cpp +++ b/Sources/Plasma/FeatureLib/pfPython/pyVaultPlayerNode.cpp @@ -194,14 +194,12 @@ PyObject *pyVaultPlayerNode::GetLinkToMyNeighborhood() PyObject *pyVaultPlayerNode::GetLinkToCity() { - plAgeLinkStruct * link = new plAgeLinkStruct(); - - if (VaultGetLinkToCity(link)) { - PyObject * result = pyAgeLinkStruct::New(link); + plAgeLinkStruct link; + if (VaultGetLinkToCity(&link)) { + PyObject * result = pyAgeLinkStruct::New(&link); return result; } - delete link; PYTHON_RETURN_NONE; }