summaryrefslogtreecommitdiff
path: root/navit/route.c
diff options
context:
space:
mode:
Diffstat (limited to 'navit/route.c')
-rw-r--r--navit/route.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/navit/route.c b/navit/route.c
index 37d1282a8..e367c3855 100644
--- a/navit/route.c
+++ b/navit/route.c
@@ -2831,11 +2831,12 @@ static void
route_graph_clone_segment(struct route_graph *this, struct route_graph_segment *s, struct route_graph_point *start, struct route_graph_point *end, int flags)
{
struct route_graph_segment_data data;
- data.flags=s->data.flags|flags;
- data.offset=1;
- data.maxspeed=-1;
data.item=&s->data.item;
+ data.offset=1;
+ data.flags=s->data.flags|flags;
data.len=s->data.len+1;
+ data.maxspeed=-1;
+ data.dangerous_goods=0;
if (s->data.flags & AF_SPEED_LIMIT)
data.maxspeed=RSD_MAXSPEED(&s->data);
if (s->data.flags & AF_SEGMENTED)
@@ -4201,8 +4202,8 @@ route_attr_iter_destroy(struct attr_iter *iter)
void
route_init(void)
{
- plugin_register_map_type("route", route_map_new);
- plugin_register_map_type("route_graph", route_graph_map_new);
+ plugin_register_category_map("route", route_map_new);
+ plugin_register_category_map("route_graph", route_graph_map_new);
}
void