summaryrefslogtreecommitdiff
path: root/navit/traffic.c
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2018-06-14 20:48:14 +0200
committermvglasow <michael -at- vonglasow.com>2018-06-14 20:48:14 +0200
commit97337eec3ec12ac0337cdb4ce12c7446c7c9975d (patch)
tree3b58a07b656c6fd769ef5a493086f8f694243bd8 /navit/traffic.c
parent8cb84cee8b1b813c5eb09c6c12b470b7125323c9 (diff)
downloadnavit-97337eec3ec12ac0337cdb4ce12c7446c7c9975d.tar.gz
Add:traffic:Add new segments rather than updating them
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to 'navit/traffic.c')
-rw-r--r--navit/traffic.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/navit/traffic.c b/navit/traffic.c
index 9b4ac07eb..e5ff8c29d 100644
--- a/navit/traffic.c
+++ b/navit/traffic.c
@@ -608,10 +608,11 @@ static void tm_item_update_attrs(struct item * item, struct route * route) {
}
if (has_changes) {
- // TODO add (rather than change) if we’re creating a new item
- if (!priv_data->rt)
+ if (!priv_data->rt) {
priv_data->rt = route;
- route_change_traffic_distortion(priv_data->rt, item);
+ route_add_traffic_distortion(priv_data->rt, item);
+ } else
+ route_change_traffic_distortion(priv_data->rt, item);
}
}