[telepathy-gabble/master] gabble_capability_set_is_empty: add

Simon McVittie simon.mcvittie at collabora.co.uk
Wed Aug 26 11:05:45 PDT 2009


---
 src/capabilities.c |    7 +++++++
 src/capabilities.h |    1 +
 2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/capabilities.c b/src/capabilities.c
index 5aea4d1..a7346b0 100644
--- a/src/capabilities.c
+++ b/src/capabilities.c
@@ -518,6 +518,13 @@ gabble_capability_set_free (GabbleCapabilitySet *caps)
   g_slice_free (GabbleCapabilitySet, caps);
 }
 
+gboolean
+gabble_capability_set_is_empty (const GabbleCapabilitySet *caps)
+{
+  g_return_val_if_fail (caps != NULL, TRUE);
+  return (tp_handle_set_size (caps->handles) == 0);
+}
+
 /* By design, this function can be used as a GabbleCapabilitySetPredicate */
 gboolean
 gabble_capability_set_has (const GabbleCapabilitySet *caps,
diff --git a/src/capabilities.h b/src/capabilities.h
index 909afa8..d8f657d 100644
--- a/src/capabilities.h
+++ b/src/capabilities.h
@@ -56,6 +56,7 @@ void gabble_capability_set_exclude (GabbleCapabilitySet *caps,
     const GabbleCapabilitySet *removed);
 void gabble_capability_set_intersect (GabbleCapabilitySet *target,
     const GabbleCapabilitySet *source);
+gboolean gabble_capability_set_is_empty (const GabbleCapabilitySet *caps);
 gboolean gabble_capability_set_has (const GabbleCapabilitySet *caps,
     const gchar *cap);
 gboolean gabble_capability_set_has_one (const GabbleCapabilitySet *caps,
-- 
1.5.6.5




More information about the telepathy-commits mailing list