From eb5008d66b2f55dd9c4f36d69a5a80cc48390f4e Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Tue, 28 Sep 2010 16:01:53 +0200 Subject: factor out field_value_is_empty() --- libempathy-gtk/empathy-contact-widget.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libempathy-gtk/empathy-contact-widget.c b/libempathy-gtk/empathy-contact-widget.c index 0226f21bd..8734210c8 100644 --- a/libempathy-gtk/empathy-contact-widget.c +++ b/libempathy-gtk/empathy-contact-widget.c @@ -147,6 +147,15 @@ enum COL_COUNT }; +static gboolean +field_value_is_empty (TpContactInfoField *field) +{ + if (field->field_value == NULL) + return TRUE; + + return EMP_STR_EMPTY (field->field_value[0]); +} + static void contact_widget_save (EmpathyContactWidget *information) { @@ -161,7 +170,7 @@ contact_widget_save (EmpathyContactWidget *information) TpContactInfoField *field = l->data; next = l->next; - if (field->field_value == NULL || EMP_STR_EMPTY (field->field_value[0])) + if (field_value_is_empty (field)) { DEBUG ("Drop empty field: %s", field->field_name); tp_contact_info_field_free (field); -- cgit v1.2.3