| 293 | } |
| 294 | |
| 295 | BerkeleyDatabase::~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 | |
| 307 | BerkeleyBatch::BerkeleyBatch(BerkeleyDatabase& database, const bool read_only, bool fFlushOnCloseIn) : pdb(nullptr), activeTxn(nullptr), m_cursor(nullptr), m_database(database) |
| 308 | { |