if (!llist_is_empty (next))
{
self->next->prev = next->prev;
- self->next = next->next;
-
- next->next->prev = self;
next->prev->next = self->next;
+ self->next = next->next;
+ next->next->prev = self;
next->prev = next->next = next;
}
if (!llist_is_empty (prev))
{
self->prev->next = prev->next;
- self->prev = prev->prev;
-
- prev->prev->next = self;
prev->next->prev = self->prev;
+ self->prev = prev->prev;
+ prev->prev->next = self;
prev->prev = prev->next = prev;
}