[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [10875] trunk/blender/source/blender/ python/api2_2x/Mesh.c: minor decref'ing leak with Brigg's last commit.

Campbell Barton cbarton at metavr.com
Tue Jun 5 01:20:44 CEST 2007


Revision: 10875
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10875
Author:   campbellbarton
Date:     2007-06-05 01:20:07 +0200 (Tue, 05 Jun 2007)

Log Message:
-----------
minor decref'ing leak with Brigg's last commit. (Be carefull using PyList_Append)

Modified Paths:
--------------
    trunk/blender/source/blender/python/api2_2x/Mesh.c

Modified: trunk/blender/source/blender/python/api2_2x/Mesh.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/Mesh.c	2007-06-04 19:18:19 UTC (rev 10874)
+++ trunk/blender/source/blender/python/api2_2x/Mesh.c	2007-06-04 23:20:07 UTC (rev 10875)
@@ -1305,12 +1305,14 @@
 static PyObject *Mesh_propList_internal(CustomData *data)
 {
 	CustomDataLayer *layer;
-	PyObject *list = PyList_New( 0 );
+	PyObject *list = PyList_New( 0 ), *item;
 	int i;
 	for(i=0; i<data->totlayer; i++) {
 		layer = &data->layers[i];
 		if( (layer->type == CD_PROP_FLT) || (layer->type == CD_PROP_INT) || (layer->type == CD_PROP_STR)) {
-			PyList_Append( list, PyString_FromString(layer->name) );
+			item = PyString_FromString(layer->name);
+			PyList_Append( list, item );
+			Py_DECREF(item);
 		}
 	}
 	return list;





More information about the Bf-blender-cvs mailing list