summaryrefslogtreecommitdiffstats
path: root/common/storage_lmdb.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-02-11 17:57:27 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-02-13 19:42:39 +0100
commit335251d0420523ac8b9997c802f6850c427aaf01 (patch)
treea2d8ce0b941568c071e498683c6f1c2563ce2626 /common/storage_lmdb.cpp
parentc2f3b5bae5a32d5b3573ed8256bf45231631751a (diff)
downloadsink-335251d0420523ac8b9997c802f6850c427aaf01.tar.gz
sink-335251d0420523ac8b9997c802f6850c427aaf01.zip
Fixed index removals
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}