[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [43166] branches/bmesh/blender/source/ blender/bmesh/operators/mesh_conv.c: Fix crash when adding cone or cylinder
Howard Trickey
howard.trickey at gmail.com
Thu Jan 5 13:58:30 CET 2012
Revision: 43166
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=43166
Author: howardt
Date: 2012-01-05 12:58:29 +0000 (Thu, 05 Jan 2012)
Log Message:
-----------
Fix crash when adding cone or cylinder
Modified Paths:
--------------
branches/bmesh/blender/source/blender/bmesh/operators/mesh_conv.c
Modified: branches/bmesh/blender/source/blender/bmesh/operators/mesh_conv.c
===================================================================
--- branches/bmesh/blender/source/blender/bmesh/operators/mesh_conv.c 2012-01-05 12:51:22 UTC (rev 43165)
+++ branches/bmesh/blender/source/blender/bmesh/operators/mesh_conv.c 2012-01-05 12:58:29 UTC (rev 43166)
@@ -406,7 +406,7 @@
/* Object *ob = BMO_Get_Pnt(op, "object"); */
MLoop *mloop;
MPoly *mpoly;
- MVert *mvert, *oldverts;
+ MVert *mvert, *oldverts, *mv;
MEdge *med, *medge;
BMVert *v, *eve;
BMEdge *e;
@@ -475,13 +475,14 @@
CustomData_add_layer(&me->pdata, CD_MPOLY, CD_ASSIGN, mpoly, me->totpoly);
i = 0;
+ mv = mvert;
BM_ITER(v, &iter, bm, BM_VERTS_OF_MESH, NULL) {
float *bweight = CustomData_bmesh_get(&bm->vdata, v->head.data, CD_BWEIGHT);
- mvert->bweight = bweight ? (char)((*bweight)*255) : 0;
+ mv->bweight = bweight ? (char)((*bweight)*255) : 0;
- copy_v3_v3(mvert->co, v->co);
- normal_float_to_short_v3(mvert->no, v->no);
+ copy_v3_v3(mv->co, v->co);
+ normal_float_to_short_v3(mv->no, v->no);
mvert->flag = BM_Vert_Flag_To_MEFlag(v);
@@ -491,7 +492,7 @@
CustomData_from_bmesh_block(&bm->vdata, &me->vdata, v->head.data, i);
i++;
- mvert++;
+ mv++;
BM_CHECK_ELEMENT(bm, v);
}
@@ -612,7 +613,7 @@
if (dotess) {
me->totface= mesh_recalcTesselation(&me->fdata, &me->ldata, &me->pdata,
- me->mvert,
+ mvert,
me->totface, me->totloop, me->totpoly);
}
More information about the Bf-blender-cvs
mailing list