diff --git a/catalogue/CMakeLists.txt b/catalogue/CMakeLists.txt index 2abcd930ae46698054e7443f33cacb7b10998801..08a4d3ea6d1ef76732d0798dce922af394888515 100644 --- a/catalogue/CMakeLists.txt +++ b/catalogue/CMakeLists.txt @@ -20,6 +20,7 @@ set (CATALOGUE_LIB_SRC_FILES ColumnNameToIdx.cpp DbLogin.cpp DummyCatalogue.cpp + Sqlite.cpp SqliteCatalogue.cpp SqliteConn.cpp SqliteStmt.cpp) diff --git a/catalogue/SqliteStmt.cpp b/catalogue/SqliteStmt.cpp index b8ff978e41854c8f2af2a3d65eb1ea99c2804c87..795b5ee647953bf1631a7a8f73c02e6afa22da57 100644 --- a/catalogue/SqliteStmt.cpp +++ b/catalogue/SqliteStmt.cpp @@ -16,6 +16,7 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ +#include "catalogue/Sqlite.hpp" #include "catalogue/SqliteStmt.hpp" #include "common/exception/Exception.hpp" @@ -99,7 +100,7 @@ int cta::catalogue::SqliteStmt::step() { // Throw an appropriate exception exception::Exception ex; - ex.getMessage() << __FUNCTION__ << " failed: " << sqlite3_errstr(stepRc) << + ex.getMessage() << __FUNCTION__ << " failed: " << Sqlite::rcToStr(stepRc) << ": For SQL statement " << m_sql; throw ex; }