From 3b50b2634b1e5157c5c5e1764ed4b1b04d1801a5 Mon Sep 17 00:00:00 2001 From: "tomasz.ziolkowski" Date: Tue, 8 Mar 2022 12:27:08 +0100 Subject: [PATCH] remove destructor, close environment only once --- src/collection/backend/lmdb.cc | 5 ----- src/collection/backend/lmdb.h | 1 - 2 files changed, 6 deletions(-) diff --git a/src/collection/backend/lmdb.cc b/src/collection/backend/lmdb.cc index 917cfbbe..413c9534 100644 --- a/src/collection/backend/lmdb.cc +++ b/src/collection/backend/lmdb.cc @@ -40,11 +40,6 @@ namespace backend { LMDB::LMDB(std::string name) : Collection(name), m_env(NULL), isOpen(false) {} - -LMDB::~LMDB() { - mdb_env_close(m_env); -} - int LMDB::txn_begin(unsigned int flags, MDB_txn **ret) { if (!isOpen) { MDBEnvProvider* provider = MDBEnvProvider::GetInstance(); diff --git a/src/collection/backend/lmdb.h b/src/collection/backend/lmdb.h index dca5e55a..3b359566 100644 --- a/src/collection/backend/lmdb.h +++ b/src/collection/backend/lmdb.h @@ -99,7 +99,6 @@ class LMDB : public Collection { public: explicit LMDB(std::string name); - ~LMDB(); void store(std::string key, std::string value) override; bool storeOrUpdateFirst(const std::string &key,