[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41374] branches/bmesh/blender/source/ blender/editors/mesh/bmeshutils.c: fix for memory leak when switching shape keys

Campbell Barton ideasman42 at gmail.com
Sun Oct 30 03:15:34 CET 2011


Revision: 41374
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41374
Author:   campbellbarton
Date:     2011-10-30 02:15:32 +0000 (Sun, 30 Oct 2011)
Log Message:
-----------
fix for memory leak when switching shape keys

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c

Modified: branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c	2011-10-30 02:03:40 UTC (rev 41373)
+++ branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c	2011-10-30 02:15:32 UTC (rev 41374)
@@ -280,6 +280,12 @@
 		bm = BKE_mesh_to_bmesh(me, ob);
 	}
 
+	if (me->edit_btmesh) {
+		/* this happens when switching shape keys */
+		BMEdit_Free(me->edit_btmesh);
+		MEM_freeN(me->edit_btmesh);
+	}
+
 	me->edit_btmesh = BMEdit_Create(bm);
 	me->edit_btmesh->selectmode= me->edit_btmesh->bm->selectmode= ts->selectmode;
 	me->edit_btmesh->me = me;




More information about the Bf-blender-cvs mailing list