[Telepathy-commits] [telepathy-qt4/master] Warn when using PendingContacts::handles() and identifiers() inconsistently in respect to the query

Olli Salli olli.salli at collabora.co.uk
Wed Jan 28 22:16:13 PST 2009


---
 TelepathyQt4/Client/pending-contacts.cpp |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/TelepathyQt4/Client/pending-contacts.cpp b/TelepathyQt4/Client/pending-contacts.cpp
index e242873..d92e40a 100644
--- a/TelepathyQt4/Client/pending-contacts.cpp
+++ b/TelepathyQt4/Client/pending-contacts.cpp
@@ -79,11 +79,6 @@ ContactManager *PendingContacts::contactManager() const
     return mPriv->connection->contactManager();
 }
 
-UIntList PendingContacts::handles() const
-{
-    return mPriv->handles;
-}
-
 QSet<Contact::Feature> PendingContacts::features() const
 {
     return mPriv->features;
@@ -94,6 +89,15 @@ bool PendingContacts::isForHandles() const
     return !isForIdentifiers();
 }
 
+UIntList PendingContacts::handles() const
+{
+    if (!isForHandles()) {
+        warning() << "Tried to get handles from" << this << "which is for identifiers!";
+    }
+
+    return mPriv->handles;
+}
+
 bool PendingContacts::isForIdentifiers() const
 {
     return mPriv->isForIdentifiers;
@@ -102,7 +106,7 @@ bool PendingContacts::isForIdentifiers() const
 QStringList PendingContacts::identifiers() const
 {
     if (!isForIdentifiers()) {
-
+        warning() << "Tried to get identifiers from" << this << "which is for handles!";
     }
 
     return mPriv->identifiers;
-- 
1.5.6.5




More information about the telepathy-commits mailing list