From 3c29017ad01d952f9863e18bc26a9951c15b2b6f Mon Sep 17 00:00:00 2001 From: Frederic Cervenansky Date: Mon, 23 Nov 2009 16:16:06 +0000 Subject: [PATCH] Allow other names for database initialiszation. --- src2/creaImageIOGimmick.cpp | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/src2/creaImageIOGimmick.cpp b/src2/creaImageIOGimmick.cpp index 5ec96f8..633f0c8 100644 --- a/src2/creaImageIOGimmick.cpp +++ b/src2/creaImageIOGimmick.cpp @@ -201,7 +201,9 @@ namespace creaImageIO if (mLocalDatabasePath.size()==0) { mLocalDatabasePath = GetUserSettingsDirectory(); - mLocalDatabasePath += "Shared/gimmick/local_database.sqlite3"; + mLocalDatabasePath += "Shared/gimmick/"; + mLocalDatabasePath += mLocalDBName; + mLocalDatabasePath +=".sqlite3"; boost::algorithm::replace_all( mLocalDatabasePath, INVALID_FILE_SEPARATOR , VALID_FILE_SEPARATOR); @@ -214,13 +216,34 @@ namespace creaImageIO //======================================================================== void Gimmick::CreateUserSettingsDirectory() { + // std::string st("C:/Documents and Settings/cervenansky/.gimmick/"); + // boost::algorithm::replace_all( st, + // INVALID_FILE_SEPARATOR , + // VALID_FILE_SEPARATOR); + //const boost::filesystem::path mpath(st); +//C:\Documents and Settings\cervenansky\.gimmick"); + //if ( !boost::filesystem::exists( path ) ) return ; + // boost::filesystem::directory_iterator end_itr; // default construction yields past-the-end + // for ( boost::filesystem::directory_iterator itr( path ); itr != end_itr; ++itr ) + // { + //// If is directory & recurse : do recurse + // if ( boost::filesystem::is_directory(itr->status()) ) + // return; + // } + //JCP settings dir 02/10/2009 const std::string settingsdirectory = GetUserSettingsDirectory(); - bool isdir = boost::filesystem::is_directory( settingsdirectory ); + //boost::algorithm::replace_all( mUserSettingsDirectory, + // INVALID_FILE_SEPARATOR , + // VALID_FILE_SEPARATOR); +;//("E:\frederic"); + //("C:\\Documents and Settings\\cervenansky\\.gimmick\\"); // settingsdirectory ); + bool isdir = false; + isdir = boost::filesystem::is_directory(settingsdirectory); // settingsdirectory ); if (! isdir ) { GimmickMessage(1,"Directory '"<