diff --git a/tsk/auto/db_postgresql.cpp b/tsk/auto/db_postgresql.cpp index 33eab3f65099ae1c57cd13d29bfc9c3e29b692ca..415e831c10aa6b961adf1a9531d4a8c47c6ab56d 100755 --- a/tsk/auto/db_postgresql.cpp +++ b/tsk/auto/db_postgresql.cpp @@ -24,11 +24,11 @@ using std::stringstream; using std::sort; using std::for_each; -TskDbPostgreSQL::TskDbPostgreSQL(const char * a_dbFilePath, bool a_blkMapFlag) +TskDbPostgreSQL::TskDbPostgreSQL(const TSK_TCHAR * a_dbFilePath, bool a_blkMapFlag) : TskDb(a_dbFilePath, a_blkMapFlag) { conn = NULL; - strncpy(m_dBName, a_dbFilePath, MAX_CONN_INFO_FIELD_LENGTH - 1); + snprintf(m_dBName, MAX_CONN_INFO_FIELD_LENGTH - 1, "%" PRIttocTSK "", a_dbFilePath); m_blkMapFlag = a_blkMapFlag; strcpy(userName, ""); diff --git a/tsk/auto/tsk_db_postgresql.h b/tsk/auto/tsk_db_postgresql.h index 1fe93c3af95654c4a2f53e11794041d8afdaf171..cb192153eb6825f3cb15619b962d466749eb2ea8 100755 --- a/tsk/auto/tsk_db_postgresql.h +++ b/tsk/auto/tsk_db_postgresql.h @@ -40,7 +40,8 @@ using std::map; */ class TskDbPostgreSQL : public TskDb { public: - TskDbPostgreSQL(const char * a_dbFilePath, bool a_blkMapFlag); + + TskDbPostgreSQL(const TSK_TCHAR * a_dbFilePath, bool a_blkMapFlag); ~TskDbPostgreSQL(); int open(bool); int close();