summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2011-11-01 11:13:50 (GMT)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2011-11-01 12:05:06 (GMT)
commit02e5923e69638efe7dcea50df48e186356fa8d0a (patch)
tree81223b008e99b4318b33f5e3b1443cca76a47ac5
parent48d50aacbde935e0f390922e422d4b846cc55c3b (diff)
downloadtelepathy-glib-02e5923e69638efe7dcea50df48e186356fa8d0a.tar.gz
telepathy-glib-02e5923e69638efe7dcea50df48e186356fa8d0a.tar.xz
check if we pass at least one contacts directly in the API call
The error message will be more useful to users than the one in tp-glib's internals.
-rw-r--r--telepathy-glib/connection-contact-list.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/telepathy-glib/connection-contact-list.c b/telepathy-glib/connection-contact-list.c
index 8034ddc..59b5b04 100644
--- a/telepathy-glib/connection-contact-list.c
+++ b/telepathy-glib/connection-contact-list.c
@@ -772,6 +772,7 @@ generic_callback (TpConnection *self,
gboolean supplied_contacts_are_valid; \
\
g_return_if_fail (TP_IS_CONNECTION (self)); \
+ g_return_if_fail (n_contacts > 0); \
\
supplied_contacts_are_valid = _tp_contacts_to_handles (self, n_contacts, \
contacts, &handles); \
@@ -1116,6 +1117,7 @@ tp_connection_get_contact_groups (TpConnection *self)
\
g_return_if_fail (TP_IS_CONNECTION (self)); \
g_return_if_fail (group != NULL); \
+ g_return_if_fail (n_contacts > 0); \
\
supplied_contacts_are_valid = _tp_contacts_to_handles (self, n_contacts, \
contacts, &handles); \
@@ -1419,6 +1421,7 @@ tp_connection_block_contacts_async (TpConnection *self,
gboolean supplied_contacts_are_valid;
g_return_if_fail (TP_IS_CONNECTION (self));
+ g_return_if_fail (n_contacts > 0);
supplied_contacts_are_valid = _tp_contacts_to_handles (self, n_contacts,
contacts, &handles);
@@ -1477,6 +1480,7 @@ tp_connection_unblock_contacts_async (TpConnection *self,
gboolean supplied_contacts_are_valid;
g_return_if_fail (TP_IS_CONNECTION (self));
+ g_return_if_fail (n_contacts > 0);
supplied_contacts_are_valid = _tp_contacts_to_handles (self, n_contacts,
contacts, &handles);