From f7a3088da5a83565274b67f3d334a7b654502497 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Fri, 4 Sep 2020 08:04:13 +0200 Subject: pop_front() entfernt ein Element aus der Liste, muss aber nicht immer dessen Daten zurückgeben! MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- list-tail-node.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'list-tail-node.c') diff --git a/list-tail-node.c b/list-tail-node.c index 52b93ce..c939b8d 100644 --- a/list-tail-node.c +++ b/list-tail-node.c @@ -75,7 +75,10 @@ list_pop_front(struct list *list, T *data) { if ( list->head != NULL ) { struct list_node *next = list->head->next; - *data = list->head->data; + + if ( data != NULL ) { + *data = list->head->data; + } free(list->head); list->head = next; -- cgit v1.3