Unpacking of intermediate paths
This commit is contained in:
+13
-2
@@ -111,9 +111,9 @@ inline unsigned GenerateServerProgramOptions(
|
||||
boost::program_options::value<boost::filesystem::path>(&paths["edgesdata"]),
|
||||
".edges file")
|
||||
(
|
||||
"geometries",
|
||||
"geometry",
|
||||
boost::program_options::value<boost::filesystem::path>(&paths["geometries"]),
|
||||
".geometries file")
|
||||
".geometry file")
|
||||
(
|
||||
"ramindex",
|
||||
boost::program_options::value<boost::filesystem::path>(&paths["ramindex"]),
|
||||
@@ -256,6 +256,17 @@ inline unsigned GenerateServerProgramOptions(
|
||||
}
|
||||
|
||||
|
||||
path_iterator = paths.find("geometries");
|
||||
if(
|
||||
path_iterator != paths.end() &&
|
||||
!boost::filesystem::is_regular_file(path_iterator->second)
|
||||
) {
|
||||
path_iterator->second = base_string + ".geometry";
|
||||
} else {
|
||||
throw OSRMException(base_string + ".geometry not found");
|
||||
}
|
||||
|
||||
|
||||
path_iterator = paths.find("ramindex");
|
||||
if(
|
||||
path_iterator != paths.end() &&
|
||||
|
||||
Reference in New Issue
Block a user