BMesh: remove redundant link-list manipulation

No need to track previous edge in vert-separate cleanup
This commit is contained in:
Campbell Barton 2016-11-15 12:39:33 +11:00
parent c418ef48cb
commit 46b5cdaa4d

@ -2405,18 +2405,13 @@ static void bmesh_vert_separate__cleanup(BMesh *bm, LinkNode *edges_separate)
do {
BMEdge *e_orig = n_orig->link;
LinkNode *n_step = n_orig->next;
LinkNode *n_prev = n_orig;
do {
BMEdge *e = n_step->link;
BLI_assert(e != e_orig);
if ((e->v1 == e_orig->v1) && (e->v2 == e_orig->v2)) {
BM_edge_splice(bm, e_orig, e);
n_prev->next = n_step->next;
n_step = n_prev;
}
} while ((void)
(n_prev = n_step),
(n_step = n_step->next));
} while ((n_step = n_step->next));
} while ((n_orig = n_orig->next) && n_orig->next);
} while ((edges_separate = edges_separate->next));