]> git.0d.be Git - empathy.git/commitdiff
field_value_is_empty: check that all the values are empty
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 20 Oct 2010 10:55:38 +0000 (12:55 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 3 Nov 2010 07:45:23 +0000 (08:45 +0100)
libempathy-gtk/empathy-contact-widget.c

index 6f9b9c6446768695ad6684270c7a711eb8ade378..947fbfa766db1636ee62295b832d68034eca44d6 100644 (file)
@@ -149,10 +149,19 @@ enum
 static gboolean
 field_value_is_empty (TpContactInfoField *field)
 {
+  guint i;
+
   if (field->field_value == NULL)
     return TRUE;
 
-  return field->field_value[0] == NULL;
+  /* Field is empty if all its values are empty */
+  for (i = 0; field->field_value[i] != NULL; i++)
+    {
+      if (!tp_str_empty (field->field_value[i]))
+        return FALSE;
+    }
+
+  return TRUE;
 }
 
 static void