[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [baloo] src/engine: PostingDB Iter: Do not assert on MDB_NOTFOUND
From:       Vishesh Handa <me () vhanda ! in>
Date:       2015-12-15 0:07:27
Message-ID: E1a8d9L-0001Z9-Ou () scm ! kde ! org
[Download RAW message or body]

Git commit 93fab202fb2acd1a20754db8dadef74880338875 by Vishesh Handa.
Committed on 15/12/2015 at 00:06.
Pushed by vhanda into branch 'master'.

PostingDB Iter: Do not assert on MDB_NOTFOUND

It is an expected error

M  +3    -1    src/engine/postingdb.cpp

http://commits.kde.org/baloo/93fab202fb2acd1a20754db8dadef74880338875

diff --git a/src/engine/postingdb.cpp b/src/engine/postingdb.cpp
index 92fa203..f87e884 100644
--- a/src/engine/postingdb.cpp
+++ b/src/engine/postingdb.cpp
@@ -226,7 +226,9 @@ PostingIterator* PostingDB::iter(const QByteArray& prefix, Validator validate)
         }
         rc = mdb_cursor_get(cursor, &key, &val, MDB_NEXT);
     }
-    Q_ASSERT_X(rc == 0, "PostingDB::regexpIter", mdb_strerror(rc));
+    if (rc != MDB_NOTFOUND) {
+        Q_ASSERT_X(rc == 0, "PostingDB::regexpIter", mdb_strerror(rc));
+    }
 
     mdb_cursor_close(cursor);
     if (termIterators.isEmpty()) {
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic