Fix:core:Fixed counting of roundabout exits
authorrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 15 Mar 2011 15:17:16 +0000 (15:17 +0000)
committerrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 15 Mar 2011 15:17:16 +0000 (15:17 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4348 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/navigation.c

index 6e66b5d..b5362c2 100644 (file)
@@ -1102,7 +1102,7 @@ is_way_allowed(struct navigation *nav, struct navigation_way *way, int mode)
 {
        if (!nav->vehicleprofile)
                return 1;
-       return ((way->flags & (way->dir >= 0 ? nav->vehicleprofile->flags_forward_mask : nav->vehicleprofile->flags_reverse_mask)) == nav->vehicleprofile->flags);
+       return !way->flags || ((way->flags & (way->dir >= 0 ? nav->vehicleprofile->flags_forward_mask : nav->vehicleprofile->flags_reverse_mask)) == nav->vehicleprofile->flags);
 }
 
 /**