diff options
author | Stephen Swaney <sswaney@centurytel.net> | 2004-10-11 21:05:14 +0400 |
---|---|---|
committer | Stephen Swaney <sswaney@centurytel.net> | 2004-10-11 21:05:14 +0400 |
commit | afbf2c25ce2be9d63065cbccc138f5771d7111d8 (patch) | |
tree | 199c3a3ac06fa5cb42fb37d50271e89bc34e4124 /source/blender/python/api2_2x/Object.c | |
parent | b024faabe5ac0704c074db3e6d14e72ad396bd8e (diff) |
fix memory leak in Object.GetSelected().
bugfix: #1631 Memory Leak in newMatrixObject
PyMem_Malloc()s not followed with PyMem_Free().
allocation error checking contributed by Tom Musgrove.
Diffstat (limited to 'source/blender/python/api2_2x/Object.c')
-rw-r--r-- | source/blender/python/api2_2x/Object.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/python/api2_2x/Object.c b/source/blender/python/api2_2x/Object.c index f094b141fb0..e0d0f626eab 100644 --- a/source/blender/python/api2_2x/Object.c +++ b/source/blender/python/api2_2x/Object.c @@ -553,6 +553,7 @@ static PyObject *M_Object_GetSelected( PyObject * self, PyObject * args ) } blen_object->object = G.scene->basact->object; PyList_Append( list, ( PyObject * ) blen_object ); + Py_DECREF( blen_object ); } base_iter = G.scene->base.first; @@ -570,6 +571,7 @@ static PyObject *M_Object_GetSelected( PyObject * self, PyObject * args ) } blen_object->object = base_iter->object; PyList_Append( list, ( PyObject * ) blen_object ); + Py_DECREF( blen_object ); } base_iter = base_iter->next; } |