Fixing build of tools
This commit is contained in:
parent
13f5baf608
commit
0f8239bc8e
@ -350,9 +350,10 @@ public:
|
|||||||
OGRFeature *poFeature;
|
OGRFeature *poFeature;
|
||||||
poFeature = OGRFeature::CreateFeature( poLayer->GetLayerDefn() );
|
poFeature = OGRFeature::CreateFeature( poLayer->GetLayerDefn() );
|
||||||
poFeature->SetGeometry( &lineString );
|
poFeature->SetGeometry( &lineString );
|
||||||
if( poLayer->CreateFeature( poFeature ) != OGRERR_NONE )
|
if( poLayer->CreateFeature( poFeature ) != OGRERR_NONE ) {
|
||||||
{
|
throw OSRMException(
|
||||||
ERR( "Failed to create feature in shapefile.\n" );
|
"Failed to create feature in shapefile."
|
||||||
|
);
|
||||||
}
|
}
|
||||||
OGRFeature::DestroyFeature( poFeature );
|
OGRFeature::DestroyFeature( poFeature );
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,7 @@ or see http://www.gnu.org/licenses/agpl.txt.
|
|||||||
#include "../Util/BaseConfiguration.h"
|
#include "../Util/BaseConfiguration.h"
|
||||||
#include "../Util/InputFileUtil.h"
|
#include "../Util/InputFileUtil.h"
|
||||||
#include "../Util/GraphLoader.h"
|
#include "../Util/GraphLoader.h"
|
||||||
|
#include "../Util/OSRMException.h"
|
||||||
|
|
||||||
#include <boost/foreach.hpp>
|
#include <boost/foreach.hpp>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
@ -48,13 +49,14 @@ std::vector<NodeID> traffic_light_node_IDs_vector;
|
|||||||
|
|
||||||
int main (int argument_count, char *argument_values[]) {
|
int main (int argument_count, char *argument_values[]) {
|
||||||
if(argument_count < 3) {
|
if(argument_count < 3) {
|
||||||
ERR("usage:\n" << argument_values[0] << " <osrm> <osrm.restrictions>");
|
std::cerr << "usage:\n" << argument_values[0] << " <osrm> <osrm.restrictions>" << std::endl;
|
||||||
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
INFO("Using restrictions from file: " << argument_values[2]);
|
INFO("Using restrictions from file: " << argument_values[2]);
|
||||||
std::ifstream restriction_ifstream(argument_values[2], std::ios::binary);
|
std::ifstream restriction_ifstream(argument_values[2], std::ios::binary);
|
||||||
if(!restriction_ifstream.good()) {
|
if(!restriction_ifstream.good()) {
|
||||||
ERR("Could not access <osrm-restrictions> files");
|
throw OSRMException("Could not access <osrm-restrictions> files");
|
||||||
}
|
}
|
||||||
uint32_t usable_restriction_count = 0;
|
uint32_t usable_restriction_count = 0;
|
||||||
restriction_ifstream.read(
|
restriction_ifstream.read(
|
||||||
@ -76,7 +78,7 @@ int main (int argument_count, char *argument_values[]) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
if (!input_stream.is_open()) {
|
if (!input_stream.is_open()) {
|
||||||
ERR("Cannot open " << argument_values[1]);
|
throw OSRMException("Cannot open osrm file");
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<ImportEdge> edge_list;
|
std::vector<ImportEdge> edge_list;
|
||||||
|
Loading…
Reference in New Issue
Block a user