aboutsummaryrefslogtreecommitdiff
path: root/src/blockchain_db
diff options
context:
space:
mode:
authormoneromooo-monero <moneromooo-monero@users.noreply.github.com>2018-09-27 15:39:54 +0000
committermoneromooo-monero <moneromooo-monero@users.noreply.github.com>2018-09-27 17:29:15 +0000
commit0749a8bd3cd5ff0814a41d9a2a8b5c72954c6ce6 (patch)
treede791ce4a04c34cb159c5342420e5e4a63073e0e /src/blockchain_db
parentwallet_rpc_server: exit cleanly on unhandled exceptions (diff)
downloadmonero-0749a8bd3cd5ff0814a41d9a2a8b5c72954c6ce6.tar.xz
db_lmdb: do not propagate exceptions in dtor
Not much we can do here Coverity 161875
Diffstat (limited to '')
-rw-r--r--src/blockchain_db/lmdb/db_lmdb.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/blockchain_db/lmdb/db_lmdb.cpp b/src/blockchain_db/lmdb/db_lmdb.cpp
index 10bc3a355..bf88884fd 100644
--- a/src/blockchain_db/lmdb/db_lmdb.cpp
+++ b/src/blockchain_db/lmdb/db_lmdb.cpp
@@ -1145,7 +1145,10 @@ BlockchainLMDB::~BlockchainLMDB()
// batch transaction shouldn't be active at this point. If it is, consider it aborted.
if (m_batch_active)
- batch_abort();
+ {
+ try { batch_abort(); }
+ catch (...) { /* ignore */ }
+ }
if (m_open)
close();
}