[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35134] branches/blender2.4/source/blender /python/BPY_interface.c: leak fix in blender 2.4x, noticed while updating for 2.5x.

Campbell Barton ideasman42 at gmail.com
Fri Feb 25 03:38:19 CET 2011


Revision: 35134
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35134
Author:   campbellbarton
Date:     2011-02-25 02:38:19 +0000 (Fri, 25 Feb 2011)
Log Message:
-----------
leak fix in blender 2.4x, noticed while updating for 2.5x.

Modified Paths:
--------------
    branches/blender2.4/source/blender/python/BPY_interface.c

Modified: branches/blender2.4/source/blender/python/BPY_interface.c
===================================================================
--- branches/blender2.4/source/blender/python/BPY_interface.c	2011-02-25 02:27:54 UTC (rev 35133)
+++ branches/blender2.4/source/blender/python/BPY_interface.c	2011-02-25 02:38:19 UTC (rev 35134)
@@ -606,13 +606,15 @@
  */
 
 		for(;;) {
+			PyObject *py_fn= NULL;
 			v = PyObject_GetAttrString( tb, "tb_next" );
 
 			if( !v || v == Py_None ||
-				strcmp(PyString_AsString(traceback_getFilename(v)), script_name)) {
+				strcmp(PyString_AsString((py_fn= traceback_getFilename(v))), script_name)) {
+				Py_XDECREF(py_fn);
 				break;
 			}
-
+			Py_XDECREF( py_fn );
 			Py_DECREF( tb );
 			tb = v;
 		}




More information about the Bf-blender-cvs mailing list