From d8eac4eda17746ec0159dfed1b1650d5323add11 Mon Sep 17 00:00:00 2001 From: tinloaf Date: Sat, 14 Mar 2009 15:23:20 +0000 Subject: [PATCH] Fix:Core:Filter out some invalid roundabouts git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@2118 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/route.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/navit/navit/route.c b/navit/navit/route.c index 69033f5..96b8438 100644 --- a/navit/navit/route.c +++ b/navit/navit/route.c @@ -426,6 +426,12 @@ route_check_roundabout(struct route_graph_segment *seg, int level, int direction continue; } + if (cur->item.type != origin->item.type) { + // This street is of another type, can't be part of the roundabout + cur = rp_iterator_next(&it); + continue; + } + if (cur == origin) { seg->flags |= AF_ROUNDABOUT; return 1; -- 2.7.4