[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