Drop unused Imlib_Object_List:last

This commit is contained in:
Kim Woelders 2021-04-12 08:04:24 +02:00
parent c31a5b98a2
commit 651c56bb29
2 changed files with 8 additions and 14 deletions

View File

@ -15,7 +15,6 @@ typedef struct _Imlib_Hash_El Imlib_Hash_El;
struct _Imlib_Object_List {
Imlib_Object_List *next, *prev;
Imlib_Object_List *last;
};
struct _Imlib_Hash {

View File

@ -190,13 +190,10 @@ __imlib_object_list_prepend(void *in_list, void *in_item)
if (!list)
{
new_l->next = NULL;
new_l->last = new_l;
return new_l;
}
new_l->next = list;
list->prev = new_l;
new_l->last = list->last;
list->last = NULL;
return new_l;
}
@ -204,18 +201,18 @@ void *
__imlib_object_list_remove(void *in_list, void *in_item)
{
Imlib_Object_List *return_l;
Imlib_Object_List *list, *item;
Imlib_Object_List *list = in_list;
Imlib_Object_List *item = in_item;
/* checkme */
if (!in_list)
return in_list;
list = in_list;
item = in_item;
if (!list)
return list;
if (!item)
return list;
if (item->next)
item->next->prev = item->prev;
if (item->prev)
{
item->prev->next = item->next;
@ -224,13 +221,11 @@ __imlib_object_list_remove(void *in_list, void *in_item)
else
{
return_l = item->next;
if (return_l)
return_l->last = list->last;
}
if (item == list->last)
list->last = item->prev;
item->next = NULL;
item->prev = NULL;
return return_l;
}