[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