From c95ff0f304bfb8f3228b7af63a0b8d4b9ad36468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8D=BF?= Date: Sat, 21 Jan 2023 05:18:52 +0800 Subject: [PATCH] Remove duplicate code in listAddNodeTail (#11733) Remove duplicate code that removes a node from the tail of a list. --- src/adlist.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/adlist.c b/src/adlist.c index 66d31b168..f031c46e8 100644 --- a/src/adlist.c +++ b/src/adlist.c @@ -126,16 +126,7 @@ list *listAddNodeTail(list *list, void *value) if ((node = zmalloc(sizeof(*node))) == NULL) return NULL; node->value = value; - if (list->len == 0) { - list->head = list->tail = node; - node->prev = node->next = NULL; - } else { - node->prev = list->tail; - node->next = NULL; - list->tail->next = node; - list->tail = node; - } - list->len++; + listLinkNodeTail(list, node); return list; }