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

List:       kde-commits
Subject:    [baloo] src/engine: Transaction::checkPostingDbInTermsDb: Optimize code
From:       Vishesh Handa <me () vhanda ! in>
Date:       2015-09-30 16:41:40
Message-ID: E1ZhKRo-0001io-P2 () scm ! kde ! org
[Download RAW message or body]

Git commit 57111798d48b9afb61da811d52491e0c28924225 by Vishesh Handa.
Committed on 30/09/2015 at 16:41.
Pushed by vhanda into branch 'master'.

Transaction::checkPostingDbInTermsDb: Optimize code

M  +9    -3    src/engine/transaction.cpp

http://commits.kde.org/baloo/57111798d48b9afb61da811d52491e0c28924225

diff --git a/src/engine/transaction.cpp b/src/engine/transaction.cpp
index b670662..04adff0 100644
--- a/src/engine/transaction.cpp
+++ b/src/engine/transaction.cpp
@@ -596,10 +596,16 @@ void Transaction::checkPostingDbinTermsDb()
         const QByteArray term = it.key();
         const PostingList list = it.value();
         for (quint64 id : list) {
-            QVector<QByteArray> allTerms = documentTermsDB.get(id) + \
                documentFileNameTermsDB.get(id) + documentXattrTermsDB.get(id);
-            if (!allTerms.contains(term)) {
-                out << id << " is missing " << QString::fromUtf8(term) << " from \
document terms db" << endl; +            if (documentTermsDB.get(id).contains(term)) \
{ +                continue;
             }
+            if (documentFileNameTermsDB.get(id).contains(term)) {
+                continue;
+            }
+            if (documentXattrTermsDB.get(id).contains(term)) {
+                continue;
+            }
+            out << id << " is missing " << QString::fromUtf8(term) << " from \
document terms db" << endl;  }
     }
 }


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

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