mirror of
https://github.com/php/php-src.git
synced 2024-09-22 10:27:25 +00:00
Fixed zend_llist_remove_tail (Michael Wallner)
This commit is contained in:
parent
d37f52174f
commit
a6fa18ac7d
@ -134,13 +134,15 @@ ZEND_API void *zend_llist_remove_tail(zend_llist *l)
|
||||
void *data;
|
||||
|
||||
if ((old_tail = l->tail)) {
|
||||
if (l->tail->prev) {
|
||||
l->tail->prev->next = NULL;
|
||||
if (old_tail->prev) {
|
||||
old_tail->prev->next = NULL;
|
||||
} else {
|
||||
l->head = NULL;
|
||||
}
|
||||
|
||||
data = old_tail->data;
|
||||
|
||||
l->tail = l->tail->prev;
|
||||
l->tail = old_tail->prev;
|
||||
if (l->dtor) {
|
||||
l->dtor(data);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user