diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-08-21 20:00:53 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-08-21 20:00:53 +0400 |
commit | 7490cb9e94c6a315884efa9bea870899bf11862e (patch) | |
tree | d13476991cf45d6e39b0b586675bfa87780817f3 /source/blender/bmesh/intern | |
parent | dcddd32c4553d5096f376434cd426f987ec3dd2e (diff) |
fix for bad mistake in recently added BM_face_create_verts functiofix for bad mistake in recently added BM_face_create_verts functionn
Diffstat (limited to 'source/blender/bmesh/intern')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_core.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/source/blender/bmesh/intern/bmesh_core.c b/source/blender/bmesh/intern/bmesh_core.c index 892e1183889..34e11f5c9f9 100644 --- a/source/blender/bmesh/intern/bmesh_core.c +++ b/source/blender/bmesh/intern/bmesh_core.c @@ -398,11 +398,13 @@ BMFace *BM_face_create_verts(BMesh *bm, BMVert **vert_arr, const int len, } } else { - edge_arr[i] = BM_edge_exists(vert_arr[i_prev], vert_arr[i]); - if (edge_arr[i] == NULL) { - return NULL; + for (i = 0; i < len; i++) { + edge_arr[i_prev] = BM_edge_exists(vert_arr[i_prev], vert_arr[i]); + if (edge_arr[i_prev] == NULL) { + return NULL; + } + i_prev = i; } - i_prev = i; } return BM_face_create(bm, vert_arr, edge_arr, len, f_example, create_flag); |