MCPcopy Create free account
hub / github.com/ElementsProject/elements / ~BerkeleyDatabase

Method ~BerkeleyDatabase

src/wallet/bdb.cpp:295–305  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

293}
294
295BerkeleyDatabase::~BerkeleyDatabase()
296{
297 if (env) {
298 LOCK(cs_db);
299 env->CloseDb(strFile);
300 assert(!m_db);
301 size_t erased = env->m_databases.erase(strFile);
302 assert(erased == 1);
303 env->m_fileids.erase(strFile);
304 }
305}
306
307BerkeleyBatch::BerkeleyBatch(BerkeleyDatabase& database, const bool read_only, bool fFlushOnCloseIn) : pdb(nullptr), activeTxn(nullptr), m_cursor(nullptr), m_database(database)
308{

Callers

nothing calls this directly

Calls 2

CloseDbMethod · 0.80
eraseMethod · 0.45

Tested by

no test coverage detected