[Bf-blender-cvs] [b51f730] master: Fix error in BM_vert_is_edge_pair

Campbell Barton noreply at git.blender.org
Wed Dec 23 06:43:25 CET 2015


Commit: b51f730b0c215b56c8b946e404403c0caaae1efb
Author: Campbell Barton
Date:   Wed Dec 23 15:50:50 2015 +1100
Branches: master
https://developer.blender.org/rBb51f730b0c215b56c8b946e404403c0caaae1efb

Fix error in BM_vert_is_edge_pair

Returned true for verts with a single edge.

===================================================================

M	source/blender/bmesh/intern/bmesh_queries.c

===================================================================

diff --git a/source/blender/bmesh/intern/bmesh_queries.c b/source/blender/bmesh/intern/bmesh_queries.c
index f8cc66f..0c5f51b 100644
--- a/source/blender/bmesh/intern/bmesh_queries.c
+++ b/source/blender/bmesh/intern/bmesh_queries.c
@@ -768,8 +768,8 @@ bool BM_vert_is_edge_pair(const BMVert *v)
 {
 	const BMEdge *e = v->e;
 	if (e) {
-		const BMDiskLink *dl = bmesh_disk_edge_link_from_vert(e, v);
-		return (dl->next == dl->prev);
+		BMEdge *e_other = BM_DISK_EDGE_NEXT(e, v);
+		return ((e_other != e) && (BM_DISK_EDGE_NEXT(e_other, v) == e));
 	}
 	return false;
 }




More information about the Bf-blender-cvs mailing list