diff --git a/features/testbot/traffic_turn_penalties.feature b/features/testbot/traffic_turn_penalties.feature index 6f6ab589b..a8f82e0dc 100644 --- a/features/testbot/traffic_turn_penalties.feature +++ b/features/testbot/traffic_turn_penalties.feature @@ -23,7 +23,7 @@ Feature: Traffic - turn penalties applied to turn onto which a phantom node snap Scenario: Weighting based on turn penalty file, with an extreme negative value -- clamps and does not fail Given the turn penalty file """ - 1,2,5,0 + 1,2,5,0,comment 3,4,7,-20 """ And the contract extra arguments "--turn-penalty-file penalties.csv" diff --git a/src/contractor/contractor.cpp b/src/contractor/contractor.cpp index ea6437f69..1f467b588 100644 --- a/src/contractor/contractor.cpp +++ b/src/contractor/contractor.cpp @@ -253,7 +253,7 @@ parse_segment_lookup_from_csv_files(const std::vector &segment_spee // The ulong_long -> uint64_t will likely break on 32bit platforms const auto ok = parse(it, last, // - (ulong_long >> ',' >> ulong_long >> ',' >> uint_), // + (ulong_long >> ',' >> ulong_long >> ',' >> uint_ >> *(',' >> *char_)), // from_node_id, to_node_id, speed); // @@ -337,7 +337,7 @@ parse_turn_penalty_lookup_from_csv_files(const std::vector &turn_pe const auto ok = parse(it, last, // - (ulong_long >> ',' >> ulong_long >> ',' >> ulong_long >> ',' >> double_), // + (ulong_long >> ',' >> ulong_long >> ',' >> ulong_long >> ',' >> double_ >> *(',' >> *char_)), // from_node_id, via_node_id, to_node_id,