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

List:       kde-commits
Subject:    [nepomuk-core] services/queryservice: Some more thread safety.
From:       Sebastian Trueg <trueg () kde ! org>
Date:       2012-05-16 18:12:39
Message-ID: 20120516181239.D5AEEA60A9 () git ! kde ! org
[Download RAW message or body]

Git commit 5051b022aee746fe6f615de44def08f8f354b3c9 by Sebastian Trueg.
Committed on 30/04/2012 at 17:54.
Pushed by trueg into branch 'master'.

Some more thread safety.

M  +3    -1    services/queryservice/folder.cpp

http://commits.kde.org/nepomuk-core/5051b022aee746fe6f615de44def08f8f354b3c9

diff --git a/services/queryservice/folder.cpp b/services/queryservice/folder.cpp
index b96caca..eeb03d7 100644
--- a/services/queryservice/folder.cpp
+++ b/services/queryservice/folder.cpp
@@ -202,7 +202,9 @@ void Nepomuk::Query::Folder::listingFinished()
     }
 
     // make sure we do not update again right away
-    m_updateTimer.start();
+    // but we need to do it from the main thread but this
+    // method is called sync from the SearchRunnable
+    QMetaObject::invokeMethod( &m_updateTimer, "start", Qt::QueuedConnection );
 }
 
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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