From 6b0583b8481d5994d849ea5fdce3eb4e1765391d Mon Sep 17 00:00:00 2001 From: Yann Weber Date: Sun, 1 Jul 2018 22:26:18 +0200 Subject: [PATCH] Possible solve to #2 : bugfix in src/map.c get_rnode_block() When there were a link, returned e was too big, leading in wrong rstart argument for the next call. --- src/map.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/map.c b/src/map.c index 387dbd1..fb49eee 100644 --- a/src/map.c +++ b/src/map.c @@ -484,6 +484,10 @@ get_rnode_block(int *map, map_node * node, map_rnode * rblock, int rstart) ints_host_to_network(&rblock[e + rstart], map_rnode_iinfo); } + //TODO : modify the function header or copy its body into map_get_rblock + if(node->links) { + e--; + } return e; }