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