From 12277cccf2e48aa24cc1749479f892836d1e0200 Mon Sep 17 00:00:00 2001 From: wmayer Date: Tue, 25 Mar 2014 10:15:54 +0100 Subject: [PATCH] + Fix reference leak in _getSupportIndex --- src/Mod/Part/App/TopoShapePyImp.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Part/App/TopoShapePyImp.cpp b/src/Mod/Part/App/TopoShapePyImp.cpp index 6e4a4cbb1..b146180ac 100644 --- a/src/Mod/Part/App/TopoShapePyImp.cpp +++ b/src/Mod/Part/App/TopoShapePyImp.cpp @@ -1491,17 +1491,17 @@ PyObject* _getSupportIndex(char* suppStr, TopoShape* ts, TopoDS_Shape suppShape) TopoDS_Shape subShape; unsigned long nSubShapes = ts->countSubShapes(suppStr); - PyObject* pSupportIndex = PyInt_FromLong(-1); + long supportIndex = -1; for (unsigned long j=1; j<=nSubShapes; j++){ ss.str(""); ss << suppStr << j; subShape = ts->getSubShape(ss.str().c_str()); if (subShape.IsEqual(suppShape)) { - pSupportIndex = PyInt_FromLong(j-1); + supportIndex = j-1; break; } } - return pSupportIndex; + return PyInt_FromLong(supportIndex); } PyObject* TopoShapePy::distToShape(PyObject *args)