From 6203f4b6bed1db924dee4b5a208ebe0ff38065a0 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Sat, 6 Dec 2008 06:11:39 +0000 Subject: [PATCH] do not segv on NULL inlist. this was exposed by "make check", counter had no tests and it was failing. SVN revision: 37957 --- legacy/eina/src/include/eina_inlist.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legacy/eina/src/include/eina_inlist.h b/legacy/eina/src/include/eina_inlist.h index 0eb90cb598..1dfbea317c 100644 --- a/legacy/eina/src/include/eina_inlist.h +++ b/legacy/eina/src/include/eina_inlist.h @@ -52,7 +52,7 @@ EAPI Eina_Iterator *eina_inlist_iterator_new(const Eina_Inlist *in_list); EAPI Eina_Accessor *eina_inlist_accessor_new(const Eina_Inlist *in_list); #define EINA_INLIST_FOREACH(list, l) for (l = (void*)list; l; l = (void*)(l->__in_list.next)) -#define EINA_INLIST_REVERSE_FOREACH(list, l) for (l = (void*)(list->last); l; l = (void*)(l->__in_list.prev)) +#define EINA_INLIST_REVERSE_FOREACH(list, l) for (l = (list ? (void*)(list->last) : NULL); l; l = (void*)(l->__in_list.prev)) /** @} */