From 97688b1436c55023ee8914a63290b12d58e8d737 Mon Sep 17 00:00:00 2001 From: Andrew Miner Date: Sat, 9 Mar 2024 18:30:37 -0700 Subject: [PATCH] Append should create a new list when given a NULL head --- linkedlist.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/linkedlist.c b/linkedlist.c index 0b489fe..05f41ad 100644 --- a/linkedlist.c +++ b/linkedlist.c @@ -51,7 +51,9 @@ LinkedListNode* LinkedList_prepend(LinkedListNode *head, int value) { // Add a value to the end of the linked list LinkedListNode* LinkedList_append(LinkedListNode *head, int value) { - if (head == NULL) return NULL; + if (head == NULL) { + return LinkedList_new(value); + } LinkedListNode *current = head; while (current->next != NULL) {