aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'libempathy/empathy-utils.c')
-rw-r--r--libempathy/empathy-utils.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/libempathy/empathy-utils.c b/libempathy/empathy-utils.c
index e90521b05..e354e940d 100644
--- a/libempathy/empathy-utils.c
+++ b/libempathy/empathy-utils.c
@@ -369,16 +369,21 @@ empathy_xml_node_find_child_prop_value (xmlNodePtr node,
guint
empathy_account_hash (gconstpointer key)
{
+ g_return_val_if_fail (MC_IS_ACCOUNT (key), 0);
+
return g_str_hash (mc_account_get_unique_name (MC_ACCOUNT (key)));
}
gboolean
empathy_account_equal (gconstpointer a,
- gconstpointer b)
+ gconstpointer b)
{
const gchar *name_a;
const gchar *name_b;
+ g_return_val_if_fail (MC_IS_ACCOUNT (a), FALSE);
+ g_return_val_if_fail (MC_IS_ACCOUNT (b), FALSE);
+
name_a = mc_account_get_unique_name (MC_ACCOUNT (a));
name_b = mc_account_get_unique_name (MC_ACCOUNT (b));
@@ -476,6 +481,8 @@ empathy_call_contact (EmpathyContact *contact)
EmpathyTpGroup *group;
GError *error;
+ g_return_if_fail (EMPATHY_IS_CONTACT (contact));
+
/* StreamedMedia channels must have handle=0 and handle_type=none.
* To call a contact we have to add him in the group interface of the
* channel. MissionControl will detect the channel creation and