examples/eina: Check return value of eina_iterator_next
authorStefan Schmidt <s.schmidt@samsung.com>
Fri, 28 Feb 2014 13:30:14 +0000 (14:30 +0100)
committerStefan Schmidt <s.schmidt@samsung.com>
Fri, 28 Feb 2014 13:37:53 +0000 (14:37 +0100)
If we define an API with warn_unused_result we should actually
check the result in our examples.

src/examples/eina/eina_iterator_01.c

index 5351ae9..510de1c 100644 (file)
@@ -48,13 +48,15 @@ main(int argc EINA_UNUSED, char **argv EINA_UNUSED)
       }
 
    it = eina_array_iterator_new(array);
-   eina_iterator_next(it, (void **)&uninteresting);
+   if (!eina_iterator_next(it, (void **)&uninteresting))
+     return -1;
    print_eina_container(it);
    eina_array_free(eina_iterator_container_get(it));
    eina_iterator_free(it);
 
    it = eina_list_iterator_new(list);
-   eina_iterator_next(it, (void **)&uninteresting);
+   if (!eina_iterator_next(it, (void **)&uninteresting))
+     return -1;
    print_eina_container(it);
    eina_iterator_free(it);