forked from bartvdbraak/blender
BMesh: remove redundant link-list manipulation
No need to track previous edge in vert-separate cleanup
This commit is contained in:
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));
|
||||
|
Loading…
Reference in New Issue
Block a user