[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41840] branches/bmesh/blender/source/ blender/blenkernel/intern/cdderivedmesh.c: fix a leak from the CD_POLYINDEX changes that occurs for certain modifiers (when re-calculating normals over an existing ^C_NORMALs layer)

Andrew Wiggin ender79bl at gmail.com
Mon Nov 14 18:38:34 CET 2011


Revision: 41840
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41840
Author:   ender79
Date:     2011-11-14 17:38:34 +0000 (Mon, 14 Nov 2011)
Log Message:
-----------
fix a leak from the CD_POLYINDEX changes that occurs for certain modifiers (when re-calculating normals over an existing ^C_NORMALs layer)

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2011-11-14 17:33:32 UTC (rev 41839)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2011-11-14 17:38:34 UTC (rev 41840)
@@ -2235,6 +2235,7 @@
 	else {
 		/* A tesselation already exists, it should always have a CD_POLYINDEX */
 		BLI_assert(CustomData_has_layer(&dm->faceData, CD_POLYINDEX));
+		CustomData_free_layers(&dm->faceData, CD_NORMAL, dm->numFaceData);
 	}
 
 	face_nors = MEM_mallocN(sizeof(float)*3*dm->numFaceData, "face_nors");




More information about the Bf-blender-cvs mailing list