db_lmdb: safety close db at exit

Noticed by hyc

Also set m_open to false when closed
release-v0.4.0.1
moneromooo-monero 9 years ago
parent 45800a25e9
commit 78b65cf7e8
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

@ -926,6 +926,8 @@ BlockchainLMDB::~BlockchainLMDB()
// batch transaction shouldn't be active at this point. If it is, consider it aborted.
if (m_batch_active)
batch_abort();
if (m_open)
close();
}
BlockchainLMDB::BlockchainLMDB(bool batch_transactions)
@ -1156,6 +1158,7 @@ void BlockchainLMDB::close()
// FIXME: not yet thread safe!!! Use with care.
mdb_env_close(m_env);
m_open = false;
}
void BlockchainLMDB::sync()

Loading…
Cancel
Save