fix unpacking of local path

This commit is contained in:
Dennis Luxen 2014-07-04 17:31:22 +02:00
parent e17a2e79a0
commit 6cfbd4cefe

View File

@ -276,7 +276,6 @@ template <class DataFacadeT> class BasicRoutingInterface
if (is_local_path)
{
start_index = phantom_node_pair.source_phantom.fwd_segment_position;
end_index = phantom_node_pair.target_phantom.fwd_segment_position;
if (target_traversed_in_reverse)
{
start_index =
@ -290,6 +289,7 @@ template <class DataFacadeT> class BasicRoutingInterface
for (int i = start_index; i != end_index; (start_index < end_index ? ++i : --i))
{
BOOST_ASSERT(i >= -1);
BOOST_ASSERT(i < id_vector.size());
unpacked_path.emplace_back(PathData{id_vector[i],
phantom_node_pair.target_phantom.name_id,
TurnInstruction::NoTurn,