summaryrefslogtreecommitdiffstats
path: root/common/storage_lmdb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/storage_lmdb.cpp')
-rw-r--r--common/storage_lmdb.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/common/storage_lmdb.cpp b/common/storage_lmdb.cpp
index f534029..b389e58 100644
--- a/common/storage_lmdb.cpp
+++ b/common/storage_lmdb.cpp
@@ -195,7 +195,11 @@ void DataStore::NamedDatabase::remove(const QByteArray &k, const QByteArray &val
195 } 195 }
196 196
197 if (rc) { 197 if (rc) {
198 Error error(d->name.toLatin1() + d->db, ErrorCodes::GenericError, QString("Error on mdb_del: %1 %2").arg(rc).arg(mdb_strerror(rc)).toLatin1()); 198 auto errorCode = ErrorCodes::GenericError;
199 if (rc == MDB_NOTFOUND) {
200 errorCode = ErrorCodes::NotFound;
201 }
202 Error error(d->name.toLatin1() + d->db, errorCode, QString("Error on mdb_del: %1 %2").arg(rc).arg(mdb_strerror(rc)).toLatin1());
199 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error); 203 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error);
200 } 204 }
201} 205}