summaryrefslogtreecommitdiff
path: root/navit/route.c
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2018-06-11 16:37:26 +0200
committermvglasow <michael -at- vonglasow.com>2018-06-11 16:37:26 +0200
commit373c98eb94ec14ff63a55609b8da61b77a23805a (patch)
tree5631ebf9aecb31be08e26e1d6545f7e419a3c8b6 /navit/route.c
parent28a4efa6b65517b2bbe909db7b3decd5fa04d5cc (diff)
downloadnavit-373c98eb94ec14ff63a55609b8da61b77a23805a.tar.gz
Fix:core:Rewind coordinates before retrieving them
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to 'navit/route.c')
-rw-r--r--navit/route.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/navit/route.c b/navit/route.c
index 22e83eec0..010e8058d 100644
--- a/navit/route.c
+++ b/navit/route.c
@@ -2333,6 +2333,7 @@ static void route_graph_add_turn_restriction(struct route_graph *this, struct it
int i,count;
struct route_graph_segment_data data;
+ item_coord_rewind(item);
count=item_coord_get(item, c, 5);
if (count != 3 && count != 4) {
dbg(lvl_debug,"wrong count %d",count);
@@ -2392,6 +2393,7 @@ static void route_graph_add_street(struct route_graph *this, struct item *item,
return;
}
+ item_coord_rewind(item);
if (item_coord_get(item, &l, 1)) {
int default_flags_value=AF_ALL;
int *default_flags=item_get_default_flags(item->type);