From ad51d8e5e2bc902bb485566095eeb076edabb1d3 Mon Sep 17 00:00:00 2001 From: Matthieu Dorier Date: Thu, 29 Aug 2019 04:56:59 -0500 Subject: [PATCH] corrected exists() function in BDB backend --- src/datastore/berkeleydb_datastore.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/datastore/berkeleydb_datastore.cc b/src/datastore/berkeleydb_datastore.cc index 3be56ad..3d15284 100644 --- a/src/datastore/berkeleydb_datastore.cc +++ b/src/datastore/berkeleydb_datastore.cc @@ -221,7 +221,7 @@ bool BerkeleyDBDataStore::exists(const void* key, size_t size) const { Dbt db_key((void*)key, size); db_key.set_flags(DB_DBT_USERMEM); int status = _dbm->exists(NULL, &db_key, 0); - return status == 0; + return status != DB_NOTFOUND; } bool BerkeleyDBDataStore::erase(const ds_bulk_t &key) { -- 2.26.2