check for empty input in extractor, same msg in prepare
This commit is contained in:
parent
775627473a
commit
72f41c5b4f
@ -193,6 +193,11 @@ int main (int argc, char *argv[]) {
|
||||
(get_timestamp() - parsing_start_time) <<
|
||||
" seconds";
|
||||
|
||||
if( externalMemory.all_edges_list.empty() ) {
|
||||
SimpleLogger().Write(logWARNING) << "The input data is empty, exiting.";
|
||||
return -1;
|
||||
}
|
||||
|
||||
externalMemory.PrepareData(output_file_name, restrictionsFileName);
|
||||
|
||||
delete parser;
|
||||
|
12
prepare.cpp
12
prepare.cpp
@ -236,17 +236,17 @@ int main (int argc, char *argv[]) {
|
||||
std::vector<ImportEdge> edgeList;
|
||||
NodeID nodeBasedNodeNumber = readBinaryOSRMGraphFromStream(in, edgeList, bollardNodes, trafficLightNodes, &internalToExternalNodeMapping, inputRestrictions);
|
||||
in.close();
|
||||
|
||||
if( edgeList.empty() ) {
|
||||
SimpleLogger().Write(logWARNING) << "The input data is empty, exiting.";
|
||||
return -1;
|
||||
}
|
||||
|
||||
SimpleLogger().Write() <<
|
||||
inputRestrictions.size() << " restrictions, " <<
|
||||
bollardNodes.size() << " bollard nodes, " <<
|
||||
trafficLightNodes.size() << " traffic lights";
|
||||
|
||||
if( edgeList.empty() ) {
|
||||
SimpleLogger().Write(logWARNING) << "The input data is broken. "
|
||||
"It is impossible to do any turns in this graph";
|
||||
return -1;
|
||||
}
|
||||
|
||||
/***
|
||||
* Building an edge-expanded graph from node-based input an turn restrictions
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user