[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41506] branches/bmesh/blender/source/ blender/modifiers/intern/MOD_explode.c: fix for crash in explode modifier.
Campbell Barton
ideasman42 at gmail.com
Fri Nov 4 01:27:20 CET 2011
Revision: 41506
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41506
Author: campbellbarton
Date: 2011-11-04 00:27:18 +0000 (Fri, 04 Nov 2011)
Log Message:
-----------
fix for crash in explode modifier.
Modified Paths:
--------------
branches/bmesh/blender/source/blender/modifiers/intern/MOD_explode.c
Modified: branches/bmesh/blender/source/blender/modifiers/intern/MOD_explode.c
===================================================================
--- branches/bmesh/blender/source/blender/modifiers/intern/MOD_explode.c 2011-11-03 23:20:54 UTC (rev 41505)
+++ branches/bmesh/blender/source/blender/modifiers/intern/MOD_explode.c 2011-11-04 00:27:18 UTC (rev 41506)
@@ -643,7 +643,12 @@
}
/* override original facepa (original pointer is saved in caller function) */
- facepa= MEM_callocN(sizeof(int)*(totface+totfsplit),"explode_facepa");
+
+ /* BMESH_TODO, (totfsplit * 2) over allocation is used since the quads are
+ * later interpreted as tri's, for this to work right I think we probably
+ * have to stop using tessface - campbell */
+
+ facepa= MEM_callocN(sizeof(int)*(totface+(totfsplit * 2)),"explode_facepa");
//memcpy(facepa,emd->facepa,totface*sizeof(int));
emd->facepa=facepa;
More information about the Bf-blender-cvs
mailing list