Index: src/libchcore/TSQLiteDatabase.h
===================================================================
diff -u -N -r3397fd021739bea537248415a7b4fc2712dd2320 -r9479911a096555a7504c5c8a8eaee83ecb63440c
--- src/libchcore/TSQLiteDatabase.h	(.../TSQLiteDatabase.h)	(revision 3397fd021739bea537248415a7b4fc2712dd2320)
+++ src/libchcore/TSQLiteDatabase.h	(.../TSQLiteDatabase.h)	(revision 9479911a096555a7504c5c8a8eaee83ecb63440c)
@@ -20,6 +20,7 @@
 #define __TSQLITEDATABASE_H__
 
 #include "libchcore.h"
+#include "TPath.h"
 
 struct sqlite3;
 
@@ -30,16 +31,20 @@
 	class TSQLiteDatabase
 	{
 	public:
-		explicit TSQLiteDatabase(PCTSTR pszFilename);
+		explicit TSQLiteDatabase(const TSmartPath& strFilename);
 		~TSQLiteDatabase();
+
 		HANDLE GetHandle();
 
+		TSmartPath GetLocation() const;
+
 		bool GetInTransaction() const;
 
 	protected:
 		void SetInTransaction(bool bInTransaction);
 
 	private:
+		TSmartPath m_pathDatabase;
 		sqlite3* m_pDBHandle;
 		bool m_bInTransaction;		// global transaction state