forked from enlightenment/efl
* eina/src/lib/eina_list.c: Use less code.
* eina/src/lib/eina_error.c: Add a way to abord on any error message. SVN revision: 39196
This commit is contained in:
parent
e6065f6c1c
commit
e31b5e961e
|
@ -696,6 +696,8 @@ EAPI void eina_error_print(Eina_Error_Level level, const char *file,
|
|||
va_start(args, fmt);
|
||||
_print_cb(level, file, fnc, line, fmt, _print_cb_data, args);
|
||||
va_end(args);
|
||||
|
||||
if (getenv("EINA_ERROR_ABORT")) abort();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -816,17 +816,11 @@ EAPI Eina_List *
|
|||
eina_list_remove(Eina_List *list, const void *data)
|
||||
{
|
||||
Eina_List *l;
|
||||
void *list_data;
|
||||
|
||||
if (list) EINA_MAGIC_CHECK_LIST(list);
|
||||
|
||||
EINA_LIST_FOREACH(list, l, list_data)
|
||||
{
|
||||
if (list_data == data)
|
||||
l = eina_list_data_find_list(list, data);
|
||||
return eina_list_remove_list(list, l);
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -878,12 +872,11 @@ eina_list_remove_list(Eina_List *list, Eina_List *remove_list)
|
|||
}
|
||||
else
|
||||
return_l = remove_list->next;
|
||||
if (remove_list == list->accounting->last)
|
||||
if (remove_list == remove_list->accounting->last)
|
||||
{
|
||||
EINA_MAGIC_CHECK_LIST(list);
|
||||
list->accounting->last = remove_list->prev;
|
||||
}
|
||||
|
||||
_eina_list_mempool_list_free(remove_list);
|
||||
return return_l;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue