diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-04-28 16:44:42 -0500 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2013-04-29 02:15:18 +0200 |
commit | 5b94ddbf7213238bb173f30359c61bf2f9b13522 (patch) | |
tree | ad4f042ca49fb81809744d80bd60d0945f75be81 /certmanager/lib/ui/keylistview.cpp | |
parent | 0cd571409611487bb7798e2e3868f3d35e5f4297 (diff) | |
download | tdepim-5b94ddbf7213238bb173f30359c61bf2f9b13522.tar.gz tdepim-5b94ddbf7213238bb173f30359c61bf2f9b13522.zip |
Fix retriggering of GPGMe socket notifiers in nested event loops
This resolves Bug 825
Add missing GPGMe feature checks to CMake
(cherry picked from commit 7bd54f5a796f6f1276bbd310deaf1f2ac673954d)
Diffstat (limited to 'certmanager/lib/ui/keylistview.cpp')
-rw-r--r-- | certmanager/lib/ui/keylistview.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/certmanager/lib/ui/keylistview.cpp b/certmanager/lib/ui/keylistview.cpp index 100334f20..96cca8f11 100644 --- a/certmanager/lib/ui/keylistview.cpp +++ b/certmanager/lib/ui/keylistview.cpp @@ -333,13 +333,16 @@ Kleo::KeyListViewItem * Kleo::KeyListView::itemByFingerprint( const TQCString & void Kleo::KeyListView::slotRefreshKey( const GpgME::Key & key ) { const char * fpr = key.primaryFingerprint(); - if ( !fpr ) + if ( !fpr ) { return; - if ( KeyListViewItem * item = itemByFingerprint( fpr ) ) + } + if ( KeyListViewItem * item = itemByFingerprint( fpr ) ) { item->setKey ( key ); - else + } + else { // none found -> add it slotAddKey( key ); + } } // slots for the emission of covariant signals: |