X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src2%2FcreaImageIOGimmick.cpp;h=cbe737d96f79846f2ba2523b8100af897055aed1;hb=a00e6172593c713640aaa9bf1e61db6200231a0f;hp=04e8c689f0c40c5397be670448cdb5113a29ea20;hpb=b0843014c5482f70050fab8036c6780172e3b6c9;p=creaImageIO.git diff --git a/src2/creaImageIOGimmick.cpp b/src2/creaImageIOGimmick.cpp index 04e8c68..cbe737d 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);