diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2010-10-20 18:57:31 +0800 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2010-11-03 15:45:23 +0800 |
commit | a2421fe9c16830e31ffab506d65a4463fd2b5e03 (patch) | |
tree | 44b80341468167d7ae0b1be6ba7451d1d59c1fca /libempathy-gtk | |
parent | 897caa5f59139e690778f006ce69518cc484a25a (diff) | |
download | gsoc2013-empathy-a2421fe9c16830e31ffab506d65a4463fd2b5e03.tar gsoc2013-empathy-a2421fe9c16830e31ffab506d65a4463fd2b5e03.tar.gz gsoc2013-empathy-a2421fe9c16830e31ffab506d65a4463fd2b5e03.tar.bz2 gsoc2013-empathy-a2421fe9c16830e31ffab506d65a4463fd2b5e03.tar.lz gsoc2013-empathy-a2421fe9c16830e31ffab506d65a4463fd2b5e03.tar.xz gsoc2013-empathy-a2421fe9c16830e31ffab506d65a4463fd2b5e03.tar.zst gsoc2013-empathy-a2421fe9c16830e31ffab506d65a4463fd2b5e03.zip |
log an error if SetContactInfo() fails
Diffstat (limited to 'libempathy-gtk')
-rw-r--r-- | libempathy-gtk/empathy-contact-widget.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/libempathy-gtk/empathy-contact-widget.c b/libempathy-gtk/empathy-contact-widget.c index 947fbfa76..98a2fa7c0 100644 --- a/libempathy-gtk/empathy-contact-widget.c +++ b/libempathy-gtk/empathy-contact-widget.c @@ -165,6 +165,24 @@ field_value_is_empty (TpContactInfoField *field) } static void +set_contact_info_cb (GObject *source, + GAsyncResult *result, + gpointer user_data) +{ + GError *error = NULL; + + if (!tp_connection_set_contact_info_finish (TP_CONNECTION (source), result, + &error)) + { + DEBUG ("SetContactInfo() failed: %s", error->message); + g_error_free (error); + return; + } + + DEBUG ("SetContactInfo() succeeded"); +} + +static void contact_widget_save (EmpathyContactWidget *information) { TpConnection *connection; @@ -190,7 +208,7 @@ contact_widget_save (EmpathyContactWidget *information) if (information->details_to_set != NULL) { tp_connection_set_contact_info_async (connection, - information->details_to_set, NULL, NULL); + information->details_to_set, set_contact_info_cb, NULL); tp_contact_info_list_free (information->details_to_set); information->details_to_set = NULL; } |