commit f9922c2a6a4178a28e319d459ab93941a1735c99 parent bb31c45832cb2c5356224f491f4337cfdd110ace Author: cfillion <cfillion@users.noreply.github.com> Date: Wed, 6 Sep 2017 01:40:28 -0700 improve database filename handling a little bit Diffstat:
M | src/database.cpp | | | 9 | ++------- |
M | src/database.hpp | | | 2 | +- |
2 files changed, 3 insertions(+), 8 deletions(-)
diff --git a/src/database.cpp b/src/database.cpp @@ -24,15 +24,10 @@ using namespace std; -Database::Database(const string &filename) +Database::Database(const string &fn) : m_savePoint(0) { - const char *file = ":memory:"; - - if(!filename.empty()) - file = filename.c_str(); - - if(sqlite3_open(file, &m_db)) { + if(sqlite3_open(fn.empty() ? ":memory:" : fn.c_str(), &m_db)) { const auto &error = lastError(); sqlite3_close(m_db); diff --git a/src/database.hpp b/src/database.hpp @@ -44,7 +44,7 @@ public: } }; - Database(const std::string &filename = std::string()); + Database(const std::string &filename = {}); ~Database(); Statement *prepare(const char *sql);