diff --git a/Extractor/ExtractionContainers.h b/Extractor/ExtractionContainers.h index 40ce02ec4..b683e7153 100644 --- a/Extractor/ExtractionContainers.h +++ b/Extractor/ExtractionContainers.h @@ -36,7 +36,16 @@ public: typedef stxxl::vector<_RawRestrictionContainer> STXXLRestrictionsVector; typedef stxxl::vector<_WayIDStartAndEndEdge> STXXLWayIDStartEndVector; - ExtractionContainers() { nameVector.push_back(""); } + ExtractionContainers() { + //Check if another instance of stxxl is already running or if there is a general problem + try { + stxxl::vector testForRunningInstance; + } catch(std::exception & e) { + ERR("Could not instantiate STXXL layer." << std::endl << e.what()); + } + + nameVector.push_back(""); + } virtual ~ExtractionContainers() { usedNodeIDs.clear(); allNodes.clear(); diff --git a/extractor.cpp b/extractor.cpp index 10143657d..f9203e2c5 100644 --- a/extractor.cpp +++ b/extractor.cpp @@ -23,17 +23,10 @@ or see http://www.gnu.org/licenses/agpl.txt. #endif #define STXXL_VERBOSE_LEVEL -1000 -#include -#include -#include -#include #include -#include #include #include -#include #include -#include extern "C" { #include @@ -42,14 +35,7 @@ extern "C" { } #include -#include -#include -#include -#include -#include - #include "typedefs.h" -#include "DataStructures/InputReaderFactory.h" #include "Extractor/ExtractorCallbacks.h" #include "Extractor/ExtractionContainers.h" #include "Extractor/ExtractionHelperFunctions.h" @@ -60,13 +46,9 @@ extern "C" { #include "Util/BaseConfiguration.h" #include "Util/InputFileUtil.h" #include "Util/MachineInfo.h" -#include "Util/StringUtil.h" - -using namespace std; typedef BaseConfiguration ExtractorConfiguration; -unsigned globalRestrictionCounter = 0; ExtractorCallbacks * extractCallBacks; // bool nodeFunction(_Node n); @@ -74,19 +56,10 @@ bool restrictionFunction(_RawRestrictionContainer r); bool wayFunction(_Way w); int main (int argc, char *argv[]) { - if(argc < 2) { ERR("usage: \n" << argv[0] << " "); } - //Check if another instance of stxxl is already running or if there is a general problem - try { - stxxl::vector testForRunningInstance; - } catch(std::exception & e) { - ERR("Could not instantiate STXXL layer." << std::endl << e.what()); - } - double startupTime = get_timestamp(); - INFO("extracting data from input file " << argv[1]); bool isPBF(false); std::string outputFileName(argv[1]); @@ -231,7 +204,6 @@ bool nodeFunction(_Node n) { } bool restrictionFunction(_RawRestrictionContainer r) { extractCallBacks->restrictionFunction(r); - ++globalRestrictionCounter; return true; } bool wayFunction(_Way w) {