diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-02-11 17:57:27 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-02-13 19:42:39 +0100 |
commit | 335251d0420523ac8b9997c802f6850c427aaf01 (patch) | |
tree | a2d8ce0b941568c071e498683c6f1c2563ce2626 /common/storage_lmdb.cpp | |
parent | c2f3b5bae5a32d5b3573ed8256bf45231631751a (diff) | |
download | sink-335251d0420523ac8b9997c802f6850c427aaf01.tar.gz sink-335251d0420523ac8b9997c802f6850c427aaf01.zip |
Fixed index removals
Diffstat (limited to 'common/storage_lmdb.cpp')
-rw-r--r-- | common/storage_lmdb.cpp | 6 |
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 | } |