X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOGimmick.cpp;h=b72b477446621dfd71e56bb50635cd3820a8c702;hb=3a22e19184c369b130d4caa992a8e98e50c7a0ee;hp=04e8c689f0c40c5397be670448cdb5113a29ea20;hpb=b0843014c5482f70050fab8036c6780172e3b6c9;p=creaImageIO.git diff --git a/src2/creaImageIOGimmick.cpp b/src2/creaImageIOGimmick.cpp index 04e8c68..b72b477 100644 --- a/src2/creaImageIOGimmick.cpp +++ b/src2/creaImageIOGimmick.cpp @@ -8,7 +8,10 @@ #ifndef PATH_MAX // If not defined yet : do it # define PATH_MAX 2048 #endif - +#include +#ifdef _DEBUG +#define new DEBUG_NEW +#endif namespace creaImageIO @@ -29,6 +32,7 @@ namespace creaImageIO //============================================================== Gimmick::~Gimmick() { + if(mSettings!=0) { mSettings->writeSettingsFile(); @@ -62,8 +66,10 @@ namespace creaImageIO mSettings = new Settings(mCurrentDirectory); std::string dbpath = GetLocalDatabasePath(); + // Create or open local database std::string dpath= mCurrentDirectory + "/.gimmick/Shared/gimmick/" + mLocalDescpName; + boost::algorithm::replace_all( dpath, INVALID_FILE_SEPARATOR , VALID_FILE_SEPARATOR); @@ -210,6 +216,7 @@ namespace creaImageIO //======================================================================== void Gimmick::CreateUserSettingsDirectory() { + // std::string st("C:/Documents and Settings/cervenansky/.gimmick/"); // boost::algorithm::replace_all( st, // INVALID_FILE_SEPARATOR , @@ -258,7 +265,6 @@ namespace creaImageIO if(!boost::filesystem::is_regular(setDir)) { char name[PATH_MAX]; -//EED int err = GetBinaryDirectory(name, PATH_MAX); crea::System::GetAppPath(name,PATH_MAX); std::cout<