eina: backport fix to EINA_INLIST_FOREACH_SAFE macro
authorlucas <lucas@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 13 Dec 2012 18:27:24 +0000 (18:27 +0000)
committerlucas <lucas@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 13 Dec 2012 18:27:24 +0000 (18:27 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/branches/eina-1.7@80887 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

ChangeLog
NEWS
src/include/eina_inlist.h

index 2580006..402e3ef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 2012-12-12  Nicolas Aguirre
 
        * Fix define EINA_UNUSED for win32 builds
+
+2012-12-13  Lucas De Marchi
+
+    * Fix EINA_INLIST_FOREACH_SAFE macro
diff --git a/NEWS b/NEWS
index df7ab71..d9c5eba 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,8 @@
-Eina 1.7.3
+Eina 1.7.4
+
+Changes since Eina 1.7.3:
+
+    * Fix EINA_INLIST_FOREACH_SAFE macro
 
 Changes since Eina 1.7.2:
 -------------------------
index e4de689..c1c94df 100644 (file)
@@ -803,7 +803,7 @@ EAPI Eina_Inlist *eina_inlist_sort(Eina_Inlist *head, Eina_Compare_Cb func);
 #define EINA_INLIST_FOREACH_SAFE(list, list2, l) \
    for (l = (list ? _EINA_INLIST_CONTAINER(l, list) : NULL), list2 = l ? ((EINA_INLIST_GET(l) ? EINA_INLIST_GET(l)->next : NULL)) : NULL; \
         l; \
-        l = _EINA_INLIST_CONTAINER(l, list2), list2 = list2 ? list2->next : NULL)
+        l = list2 ? _EINA_INLIST_CONTAINER(l, list2) : NULL, list2 = list2 ? list2->next : NULL)
 /**
  * @def EINA_INLIST_REVERSE_FOREACH
  * @param list The list to be reversed.