From 36df8cc1e5be695fef4aeafc2c6b9aee92f5d56a Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 9 Mar 2015 18:33:24 +1100 Subject: [PATCH] Fix T43421: bisect_edges returns insufficient data --- source/blender/bmesh/operators/bmo_subdivide.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/source/blender/bmesh/operators/bmo_subdivide.c b/source/blender/bmesh/operators/bmo_subdivide.c index 87311199f52..003c27671a5 100644 --- a/source/blender/bmesh/operators/bmo_subdivide.c +++ b/source/blender/bmesh/operators/bmo_subdivide.c @@ -319,13 +319,9 @@ static void bm_subdivide_multicut(BMesh *bm, BMEdge *edge, const SubDParams *par for (i = 0; i < numcuts; i++) { v = subdivideedgenum(bm, eed, &e_tmp, i, params->numcuts, params, &e_new, vsta, vend); - BMO_elem_flag_enable(bm, v, SUBD_SPLIT); - BMO_elem_flag_enable(bm, eed, SUBD_SPLIT); - BMO_elem_flag_enable(bm, e_new, SUBD_SPLIT); - - BMO_elem_flag_enable(bm, v, ELE_SPLIT); - BMO_elem_flag_enable(bm, eed, ELE_SPLIT); - BMO_elem_flag_enable(bm, e_new, SUBD_SPLIT); + BMO_elem_flag_enable(bm, v, SUBD_SPLIT | ELE_SPLIT); + BMO_elem_flag_enable(bm, eed, SUBD_SPLIT | ELE_SPLIT); + BMO_elem_flag_enable(bm, e_new, SUBD_SPLIT | ELE_SPLIT); BM_CHECK_ELEMENT(v); if (v->e) BM_CHECK_ELEMENT(v->e);