diff --git a/rtabmap/src/CoreWrapper.cpp b/rtabmap/src/CoreWrapper.cpp index 87445bb6..44d22b98 100644 --- a/rtabmap/src/CoreWrapper.cpp +++ b/rtabmap/src/CoreWrapper.cpp @@ -34,14 +34,9 @@ CoreWrapper::CoreWrapper(bool deleteDbOnStart) : infoPubEx_ = nh.advertise("infoEx", 1); parametersLoadedPub_ = nh.advertise("parameters_loaded", 1); - rtabmap_ = new Rtabmap(); + rtabmap_ = new Rtabmap(Parameters::defaultRtabmapWorkingDirectory(), deleteDbOnStart); UEventsManager::addHandler(rtabmap_); - loadNodeParameters(rtabmap_->getIniFilePath()); - - if(deleteDbOnStart) - { - this->post(new RtabmapEventCmd(RtabmapEventCmd::kCmdDeleteMemory)); - } + loadNodeParameters(UDirectory::homeDir()+"/.rtabmap/rtabmap.ini"); rtabmap_->init(); @@ -61,7 +56,7 @@ CoreWrapper::CoreWrapper(bool deleteDbOnStart) : CoreWrapper::~CoreWrapper() { - this->saveNodeParameters(rtabmap_->getIniFilePath()); + this->saveNodeParameters(UDirectory::homeDir()+"/.rtabmap/rtabmap.ini"); delete rtabmap_; }