From 93825352a36456283bf87e39b5888363ee242f21 Mon Sep 17 00:00:00 2001 From: Andrew Chow Date: Tue, 26 May 2020 20:53:32 -0400 Subject: Implement SQLiteDatabase::Close --- src/wallet/sqlite.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/wallet/sqlite.cpp') diff --git a/src/wallet/sqlite.cpp b/src/wallet/sqlite.cpp index fb0bef14ee..7d96575a64 100644 --- a/src/wallet/sqlite.cpp +++ b/src/wallet/sqlite.cpp @@ -161,6 +161,11 @@ bool SQLiteDatabase::Backup(const std::string& dest) const void SQLiteDatabase::Close() { + int res = sqlite3_close(m_db); + if (res != SQLITE_OK) { + throw std::runtime_error(strprintf("SQLiteDatabase: Failed to close database: %s\n", sqlite3_errstr(res))); + } + m_db = nullptr; } std::unique_ptr SQLiteDatabase::MakeBatch(bool flush_on_close) -- cgit v1.2.3