Index: src/libchcore/TSQLiteDatabase.cpp =================================================================== diff -u -N -rb1ecc12ba4c1f2a7b4acd6e82fc4193535e55ff0 -r9479911a096555a7504c5c8a8eaee83ecb63440c --- src/libchcore/TSQLiteDatabase.cpp (.../TSQLiteDatabase.cpp) (revision b1ecc12ba4c1f2a7b4acd6e82fc4193535e55ff0) +++ src/libchcore/TSQLiteDatabase.cpp (.../TSQLiteDatabase.cpp) (revision 9479911a096555a7504c5c8a8eaee83ecb63440c) @@ -26,11 +26,12 @@ namespace sqlite { - TSQLiteDatabase::TSQLiteDatabase(PCTSTR pszFilename) : + TSQLiteDatabase::TSQLiteDatabase(const TSmartPath& pathDatabase) : m_pDBHandle(NULL), - m_bInTransaction(false) + m_bInTransaction(false), + m_pathDatabase(pathDatabase) { - int iResult = sqlite3_open16(pszFilename, &m_pDBHandle); + int iResult = sqlite3_open16(m_pathDatabase.ToString(), &m_pDBHandle); if(iResult != SQLITE_OK) { const wchar_t* pszMsg = (const wchar_t*)sqlite3_errmsg16(m_pDBHandle); @@ -59,6 +60,11 @@ { m_bInTransaction = bInTransaction; } + + chcore::TSmartPath TSQLiteDatabase::GetLocation() const + { + return m_pathDatabase; + } } END_CHCORE_NAMESPACE