cedric pushed a commit to branch master.

http://git.enlightenment.org/tools/examples.git/commit/?id=a082087b84ae5a9344371620e94833cd07642517

commit a082087b84ae5a9344371620e94833cd07642517
Author: Cedric BAIL <ced...@osg.samsung.com>
Date:   Tue Nov 14 13:39:29 2017 -0800

    eina: improve Eina_Hash example by using EINA_ITERATOR_FOREACH macro.
---
 reference/c/eina/src/eina_hash.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/reference/c/eina/src/eina_hash.c b/reference/c/eina/src/eina_hash.c
index 7d59183..0c4c5bf 100644
--- a/reference/c/eina/src/eina_hash.c
+++ b/reference/c/eina/src/eina_hash.c
@@ -22,20 +22,16 @@ _entry_print(const void *key, void *data)
 static void
 _phonebook_print(Eina_Hash *book)
 {
-   unsigned int count;
+   Eina_Hash_Tuple *t;
    Eina_Iterator *iter;
-   void *data;
+   unsigned int count;
 
    count = eina_hash_population(book);
    printf("Complete phone book (%d):\n", count);
 
    iter = eina_hash_iterator_tuple_new(book);
-   while (eina_iterator_next(iter, &data))
-     {
-       Eina_Hash_Tuple *t = data;
-
-       _entry_print(t->key, t->data);
-     }
+   EINA_ITERATOR_FOREACH(iter, t)
+     _entry_print(t->key, t->data);
    eina_iterator_free(iter);
 
    printf("\n");
@@ -102,4 +98,3 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev 
EINA_UNUSED)
    efl_exit(0);
 }
 EFL_MAIN()
-

-- 


Reply via email to