[gnome-contacts] Contact: clean up the persona stores result.



commit 4f370b2402f78f35a99082fa605a028bccb87fd3
Author: Niels De Graef <nielsdegraef gmail com>
Date:   Sat Feb 17 16:12:20 2018 +0100

    Contact: clean up the persona stores result.

 src/contacts-contact.vala | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)
---
diff --git a/src/contacts-contact.vala b/src/contacts-contact.vala
index 20a2df2..551526b 100644
--- a/src/contacts-contact.vala
+++ b/src/contacts-contact.vala
@@ -397,16 +397,11 @@ public class Contacts.Contact : GLib.Object  {
       };
 
     var persona_list = new ArrayList<Persona>();
-    int i = 0;
-    persona_list.add_all (individual.personas);
-    while (i < persona_list.size) {
-      if (persona_list[i].store.type_id == "key-file")
-       persona_list.remove_at (i);
-      else
-       i++;
-    }
-    persona_list.sort ((owned) compare_persona_by_store);
+    foreach (var persona in individual.personas)
+      if (persona.store.type_id != "key-file")
+        persona_list.add (persona);
 
+    persona_list.sort ((owned) compare_persona_by_store);
     return persona_list;
   }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]