* 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:
Cedric BAIL 2009-02-25 10:46:14 +00:00
parent e6065f6c1c
commit e31b5e961e
2 changed files with 4 additions and 9 deletions

View File

@ -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();
}
/**

View File

@ -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;
}