Fix accessing DeallocatingVector
This commit is contained in:
parent
6ce2726a87
commit
abc0952247
@ -211,7 +211,7 @@ std::size_t Prepare::WriteContractedGraph(unsigned number_of_edge_based_nodes,
|
||||
for (const auto edge : osrm::irange<std::size_t>(0, contracted_edge_list->size()))
|
||||
{
|
||||
// no eigen loops
|
||||
BOOST_ASSERT(contracted_edge_list->(edge).source != contracted_edge_list->(edge).target);
|
||||
BOOST_ASSERT((*contracted_edge_list)[edge].source != (*contracted_edge_list)[edge].target);
|
||||
current_edge.target = (*contracted_edge_list)[edge].target;
|
||||
current_edge.data = (*contracted_edge_list)[edge].data;
|
||||
|
||||
@ -221,12 +221,12 @@ std::size_t Prepare::WriteContractedGraph(unsigned number_of_edge_based_nodes,
|
||||
if (current_edge.data.distance <= 0)
|
||||
{
|
||||
SimpleLogger().Write(logWARNING) << "Edge: " << edge
|
||||
<< ",source: " << contracted_edge_list->at(edge).source
|
||||
<< ", target: " << contracted_edge_list->at(edge).target
|
||||
<< ",source: " << (*contracted_edge_list)[edge].source
|
||||
<< ", target: " << (*contracted_edge_list)[edge].target
|
||||
<< ", dist: " << current_edge.data.distance;
|
||||
|
||||
SimpleLogger().Write(logWARNING) << "Failed at adjacency list of node "
|
||||
<< contracted_edge_list->at(edge).source << "/"
|
||||
<< (*contracted_edge_list)[edge].source << "/"
|
||||
<< node_array.size() - 1;
|
||||
return 1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user