remove last trace of Evas_List, it's gone dude!
authorbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 17 Jun 2009 18:12:55 +0000 (18:12 +0000)
committerbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 17 Jun 2009 18:12:55 +0000 (18:12 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41089 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_events.c

index 9c1ca12..16acac5 100644 (file)
@@ -927,15 +927,12 @@ evas_event_feed_key_up(Evas *e, const char *keyname, const char *key, const char
               {
                  while (e->delete_grabs > 0)
                    {
-                      Evas_List *l;
+                      Eina_List *l, *l_next;
+                      Evas_Key_Grab *g;
 
                       e->delete_grabs--;
-                      for (l = e->grabs; l;)
+                      EINA_LIST_FOREACH_SAFE(e->grabs, l, l_next, g)
                         {
-                           Evas_Key_Grab *g;
-
-                           g = eina_list_data_get(l);
-                           l = eina_list_next(l);
                            if (g->delete_me)
                              evas_key_grab_free(g->object, g->keyname, g->modifiers, g->not_modifiers);
                         }