Fix some of the accidental forced loops in viaroute
This commit is contained in:
parent
8111baa8f9
commit
006a8833d3
@ -160,18 +160,17 @@ class ShortestPathRouting final
|
|||||||
reverse_core_heap.Clear();
|
reverse_core_heap.Clear();
|
||||||
BOOST_ASSERT(forward_core_heap.Size() == 0);
|
BOOST_ASSERT(forward_core_heap.Size() == 0);
|
||||||
BOOST_ASSERT(reverse_core_heap.Size() == 0);
|
BOOST_ASSERT(reverse_core_heap.Size() == 0);
|
||||||
super::SearchWithCore(forward_heap, reverse_heap, forward_core_heap,
|
super::SearchWithCore(
|
||||||
reverse_core_heap, new_total_distance_to_forward,
|
forward_heap, reverse_heap, forward_core_heap, reverse_core_heap,
|
||||||
leg_packed_path_forward,
|
new_total_distance_to_forward, leg_packed_path_forward,
|
||||||
super::NeedsLoopForward(source_phantom, target_phantom),
|
super::NeedsLoopForward(source_phantom, target_phantom), DO_NOT_FORCE_LOOP);
|
||||||
super::NeedsLoopBackwards(source_phantom, target_phantom));
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
super::Search(forward_heap, reverse_heap, new_total_distance_to_forward,
|
super::Search(forward_heap, reverse_heap, new_total_distance_to_forward,
|
||||||
leg_packed_path_forward,
|
leg_packed_path_forward,
|
||||||
super::NeedsLoopForward(source_phantom, target_phantom),
|
super::NeedsLoopForward(source_phantom, target_phantom),
|
||||||
super::NeedsLoopBackwards(source_phantom, target_phantom));
|
DO_NOT_FORCE_LOOP);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user