From a4264c78494ded86e599100da65368fdd926bb21 Mon Sep 17 00:00:00 2001 From: Moritz Kobitzsch Date: Tue, 15 Nov 2016 14:18:28 +0100 Subject: [PATCH] fix node-based-graph-walker --- src/extractor/guidance/node_based_graph_walker.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/extractor/guidance/node_based_graph_walker.cpp b/src/extractor/guidance/node_based_graph_walker.cpp index ca0808aaa..a45b64f33 100644 --- a/src/extractor/guidance/node_based_graph_walker.cpp +++ b/src/extractor/guidance/node_based_graph_walker.cpp @@ -32,7 +32,7 @@ void LengthLimitedCoordinateAccumulator::update(const NodeID from_node, const NodeID /*to_node*/) { - const auto current_coordinates = + auto current_coordinates = coordinate_extractor.GetForwardCoordinatesAlongRoad(from_node, via_edge); const auto length = util::coordinate_calculation::getLength( @@ -40,8 +40,8 @@ void LengthLimitedCoordinateAccumulator::update(const NodeID from_node, // in case we get too many coordinates, we limit them to our desired length if (length + accumulated_length > max_length) - coordinate_extractor.TrimCoordinatesToLength(current_coordinates, - max_length - accumulated_length); + current_coordinates = coordinate_extractor.TrimCoordinatesToLength( + std::move(current_coordinates), max_length - accumulated_length); coordinates.insert(coordinates.end(), current_coordinates.begin(), current_coordinates.end());