{
Eina_List *data_list = user_data;
E_Plane_Commit_Data *data = NULL;
- Eina_List *l;
-
- ELOGF("E_OUTPUT", "Commit handler", NULL, NULL);
+ Eina_List *l, *ll;
- EINA_LIST_REVERSE_FOREACH(data_list, l, data)
+ EINA_LIST_FOREACH_SAFE(data_list, l, ll, data)
{
- data_list = eina_list_remove_list(data_list, l);
e_plane_commit_data_release(data);
+ data_list = eina_list_remove_list(data_list, l);
data = NULL;
}
}
Eina_List *data_list = NULL;
E_Plane_Commit_Data *data = NULL;
E_Plane *plane = NULL;
- Eina_List *l;
+ Eina_List *l, *ll;
tdm_error error;
EINA_LIST_REVERSE_FOREACH(output->planes, l, plane)
if (error != TDM_ERROR_NONE)
{
ERR("fail to tdm_output_commit");
- EINA_LIST_REVERSE_FOREACH(data_list, l, data)
+ EINA_LIST_FOREACH_SAFE(data_list, l, ll, data)
{
data_list = eina_list_remove_list(data_list, l);
e_plane_commit_data_release(data);
_e_plane_client_cb_del(void *data EINA_UNUSED, E_Client *ec)
{
E_Plane_Client *plane_client = NULL;
- Eina_List *l = NULL;
+ Eina_List *l, *ll;
/* destroy the plane_client */
- EINA_LIST_FOREACH(plane_clients, l, plane_client)
+ EINA_LIST_FOREACH_SAFE(plane_clients, l, ll, plane_client)
{
if (!plane_client) continue;
if (plane_client->ec == ec)
_e_plane_client_find(E_Client *ec)
{
E_Plane_Client *plane_client = NULL;
- const Eina_List *l;
+ Eina_List *l, *ll;
- EINA_LIST_FOREACH(plane_clients, l, plane_client)
+ EINA_LIST_FOREACH_SAFE(plane_clients, l, ll, plane_client)
{
if (!plane_client) continue;
if (plane_client->ec == ec) return plane_client;