reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/database.cpp | 9++-------
Msrc/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);