[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11624] branches/2-44-stable/blender/ source/blender/python/api2_2x: own mistake, materials were not deallocating their rgbTuples, causing a memory leak
Campbell Barton
cbarton at metavr.com
Thu Aug 16 14:40:57 CEST 2007
Revision: 11624
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11624
Author: campbellbarton
Date: 2007-08-16 14:40:56 +0200 (Thu, 16 Aug 2007)
Log Message:
-----------
own mistake, materials were not deallocating their rgbTuples, causing a memory leak
Modified Paths:
--------------
branches/2-44-stable/blender/source/blender/python/api2_2x/Material.c
branches/2-44-stable/blender/source/blender/python/api2_2x/rgbTuple.c
Modified: branches/2-44-stable/blender/source/blender/python/api2_2x/Material.c
===================================================================
--- branches/2-44-stable/blender/source/blender/python/api2_2x/Material.c 2007-08-16 09:42:22 UTC (rev 11623)
+++ branches/2-44-stable/blender/source/blender/python/api2_2x/Material.c 2007-08-16 12:40:56 UTC (rev 11624)
@@ -1320,12 +1320,6 @@
pymat->spec = ( BPy_rgbTuple * ) rgbTuple_New( spec );
pymat->mir = ( BPy_rgbTuple * ) rgbTuple_New( mir );
pymat->sss = ( BPy_rgbTuple * ) rgbTuple_New( sss );
-
- Py_INCREF(pymat->col);
- Py_INCREF(pymat->amb);
- Py_INCREF(pymat->spec);
- Py_INCREF(pymat->mir);
- Py_INCREF(pymat->sss);
return ( PyObject * ) pymat;
}
Modified: branches/2-44-stable/blender/source/blender/python/api2_2x/rgbTuple.c
===================================================================
--- branches/2-44-stable/blender/source/blender/python/api2_2x/rgbTuple.c 2007-08-16 09:42:22 UTC (rev 11623)
+++ branches/2-44-stable/blender/source/blender/python/api2_2x/rgbTuple.c 2007-08-16 12:40:56 UTC (rev 11624)
@@ -89,7 +89,7 @@
sizeof( BPy_rgbTuple ), /* tp_basicsize */
0, /* tp_itemsize */
/* methods */
- NULL, /* tp_dealloc */
+ ( destructor )PyObject_Del, /* tp_dealloc */
0, /* tp_print */
( getattrfunc ) rgbTuple_getAttr, /* tp_getattr */
( setattrfunc ) rgbTuple_setAttr, /* tp_setattr */
More information about the Bf-blender-cvs
mailing list