[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29316] trunk/blender/source/blender/ editors/object/object_vgroup.c: Bugfix: copying a newly-created vertex group caused a crash.
Nicholas Bishop
nicholasbishop at gmail.com
Mon Jun 7 20:50:19 CEST 2010
Revision: 29316
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29316
Author: nicholasbishop
Date: 2010-06-07 20:50:19 +0200 (Mon, 07 Jun 2010)
Log Message:
-----------
Bugfix: copying a newly-created vertex group caused a crash.
Modified Paths:
--------------
trunk/blender/source/blender/editors/object/object_vgroup.c
Modified: trunk/blender/source/blender/editors/object/object_vgroup.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_vgroup.c 2010-06-07 18:20:59 UTC (rev 29315)
+++ trunk/blender/source/blender/editors/object/object_vgroup.c 2010-06-07 18:50:19 UTC (rev 29316)
@@ -129,17 +129,8 @@
case ID_ME:
{
Mesh *me = (Mesh *)id;
- *dvert_tot= me->totvert;
- if (!me->edit_mesh) {
- int i;
-
- *dvert_arr= MEM_mallocN(sizeof(void*)*me->totvert, "vgroup parray from me");
-
- for (i=0; i<me->totvert; i++) {
- (*dvert_arr)[i] = me->dvert + i;
- }
- } else {
+ if(me->edit_mesh) {
EditMesh *em = me->edit_mesh;
EditVert *eve;
int i;
@@ -161,8 +152,20 @@
(*dvert_arr)[i] = CustomData_em_get(&em->vdata, eve->data, CD_MDEFORMVERT);
}
+ return 1;
}
- return 1;
+ else if(me->dvert) {
+ int i;
+
+ *dvert_tot= me->totvert;
+ *dvert_arr= MEM_mallocN(sizeof(void*)*me->totvert, "vgroup parray from me");
+
+ for (i=0; i<me->totvert; i++) {
+ (*dvert_arr)[i] = me->dvert + i;
+ }
+
+ return 1;
+ }
}
case ID_LT:
{
More information about the Bf-blender-cvs
mailing list