polygon

Polygon triangulation
git clone git://git.meso-star.fr/polygon.git
Log | Files | Refs | README | LICENSE

commit 274d5a36949e10a05ccfb16f33ffdfe85a06d8ae
parent 355df1181bfb6748b7023ff8a5b677eeabde31d2
Author: vaplv <vaplv@free.fr>
Date:   Sun, 21 Sep 2014 19:11:13 +0200

Fix a memory access issue in the triangulate function

Diffstat:
Msrc/polygon.c | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/polygon.c b/src/polygon.c @@ -403,6 +403,7 @@ exit: } if(poly && poly->nvertices) { /* Restore the linked list */ poly->vertices = 0; + nodes = darray_vertex_node_data_get(&poly->pool); FOR_EACH(inode, 1, poly->nvertices) { nodes[inode].prev = inode == 0 ? poly->nvertices - 1 : inode - 1; nodes[inode].next = inode == poly->nvertices - 1 ? 0 : inode + 1;