[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21899] trunk/blender/source/gameengine/ Converter/BL_ActionActuator.cpp: fix memleak in BGE py api - action. channelNames
Campbell Barton
ideasman42 at gmail.com
Sat Jul 25 22:51:46 CEST 2009
Revision: 21899
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21899
Author: campbellbarton
Date: 2009-07-25 22:51:45 +0200 (Sat, 25 Jul 2009)
Log Message:
-----------
fix memleak in BGE py api - action.channelNames
Modified Paths:
--------------
trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp
Modified: trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp 2009-07-25 20:16:56 UTC (rev 21898)
+++ trunk/blender/source/gameengine/Converter/BL_ActionActuator.cpp 2009-07-25 20:51:45 UTC (rev 21899)
@@ -1106,13 +1106,16 @@
{
BL_ActionActuator* self= static_cast<BL_ActionActuator*>(self_v);
PyObject *ret= PyList_New(0);
+ PyObject *item;
bPose *pose= ((BL_ArmatureObject*)self->GetParent())->GetOrigPose();
if(pose) {
bPoseChannel *pchan;
for(pchan= (bPoseChannel *)pose->chanbase.first; pchan; pchan= (bPoseChannel *)pchan->next) {
- PyList_Append(ret, PyString_FromString(pchan->name));
+ item= PyString_FromString(pchan->name);
+ PyList_Append(ret, item);
+ Py_DECREF(item);
}
}
More information about the Bf-blender-cvs
mailing list