From cb65bbbc4c2be692f0fc5e7b2f91650e7a8b74a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Bend=C3=ADk?= Date: Sat, 1 Sep 2012 12:19:33 +0200 Subject: [PATCH] Better sqlite3_open error reporting. --- TileGenerator.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TileGenerator.cpp b/TileGenerator.cpp index 988a5a2..9ea8807 100644 --- a/TileGenerator.cpp +++ b/TileGenerator.cpp @@ -252,7 +252,8 @@ void TileGenerator::generate(const std::string &input, const std::string &output void TileGenerator::openDb(const std::string &input) { string db_name = input + "map.sqlite"; - if (sqlite3_open(db_name.c_str(), &m_db) != SQLITE_OK) { + if (sqlite3_open_v2(db_name.c_str(), &m_db, SQLITE_OPEN_READONLY | SQLITE_OPEN_PRIVATECACHE, 0) != SQLITE_OK) { + std::cerr << sqlite3_errmsg(m_db) << ", Database file: " << db_name << std::endl; throw DbError(); } }