diff options
Diffstat (limited to 'navit/mapset.c')
-rw-r--r-- | navit/mapset.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/navit/mapset.c b/navit/mapset.c index 81e2103a..a6846c50 100644 --- a/navit/mapset.c +++ b/navit/mapset.c @@ -192,6 +192,13 @@ struct map * mapset_next(struct mapset_handle *msh, int active) msh->l=g_list_next(msh->l); if (!active) return ret; + dbg(0,"active=%d\n",active); + if (active == 2 && map_get_attr(ret, attr_route_active, &active_attr, NULL)) { + if (active_attr.u.num) + return ret; + else + continue; + } if (!map_get_attr(ret, attr_active, &active_attr, NULL)) return ret; if (active_attr.u.num) |