summaryrefslogtreecommitdiff
path: root/discord/store.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-11-06 01:10:56 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2021-11-06 01:10:56 -0400
commit2257ff979854867a9aff32aa7d07769bce5edff8 (patch)
tree9e84dabece3ffc48b5b4330669d4ec425cd4f0bc /discord/store.cpp
parenta51b813f7039c94a34ae45552cd7137e455a00e8 (diff)
downloadabaddon-portaudio-2257ff979854867a9aff32aa7d07769bce5edff8.tar.gz
abaddon-portaudio-2257ff979854867a9aff32aa7d07769bce5edff8.zip
fix double close of store throwing
Diffstat (limited to 'discord/store.cpp')
-rw-r--r--discord/store.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/discord/store.cpp b/discord/store.cpp
index c313f4e..a119869 100644
--- a/discord/store.cpp
+++ b/discord/store.cpp
@@ -2095,6 +2095,7 @@ Store::Database::~Database() {
}
int Store::Database::Close() {
+ if (m_db == nullptr) return m_err;
m_signal_close.emit();
m_err = sqlite3_close(m_db);
m_db = nullptr;
@@ -2147,7 +2148,6 @@ Store::Statement::Statement(Database &db, const char *command)
if (m_db->SetError(sqlite3_prepare_v2(m_db->obj(), command, -1, &m_stmt, nullptr)) != SQLITE_OK) return;
std::string tmp = command;
m_db->signal_close().connect([tmp, this] {
- puts(tmp.c_str());
sqlite3_finalize(m_stmt);
m_stmt = nullptr;
});