[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25482] trunk/blender/source/blender/ editors/util/ed_util.c: Fixes for memory leaks when exiting Blender while still in WeightPaint Mode .

Joshua Leung aligorith at gmail.com
Sun Dec 20 12:04:11 CET 2009


Revision: 25482
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25482
Author:   aligorith
Date:     2009-12-20 12:04:11 +0100 (Sun, 20 Dec 2009)

Log Message:
-----------
Fixes for memory leaks when exiting Blender while still in WeightPaint Mode.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/util/ed_util.c

Modified: trunk/blender/source/blender/editors/util/ed_util.c
===================================================================
--- trunk/blender/source/blender/editors/util/ed_util.c	2009-12-20 10:50:40 UTC (rev 25481)
+++ trunk/blender/source/blender/editors/util/ed_util.c	2009-12-20 11:04:11 UTC (rev 25482)
@@ -87,9 +87,16 @@
 				//		else if(ob->type==OB_MBALL) 
 				//			BLI_freelistN(&editelems);
 				//	free_editLatt();
-				//	free_posebuf();
+				//	free_posebuf();		// XXX this is still a global...
 			}
 		}
+		else if(sce->basact && sce->basact->object) {
+			Object *ob= sce->basact->object;
+			
+			/* if weight-painting is on, free mesh octree data */
+			if(ob->mode & OB_MODE_WEIGHT_PAINT)
+				mesh_octree_table(ob, NULL, NULL, 'e');
+		}
 	}
 	
 }





More information about the Bf-blender-cvs mailing list