Append should create a new list when given a NULL head
This commit is contained in:
+3
-1
@@ -51,7 +51,9 @@ LinkedListNode* LinkedList_prepend(LinkedListNode *head, int value) {
|
|||||||
|
|
||||||
// Add a value to the end of the linked list
|
// Add a value to the end of the linked list
|
||||||
LinkedListNode* LinkedList_append(LinkedListNode *head, int value) {
|
LinkedListNode* LinkedList_append(LinkedListNode *head, int value) {
|
||||||
if (head == NULL) return NULL;
|
if (head == NULL) {
|
||||||
|
return LinkedList_new(value);
|
||||||
|
}
|
||||||
|
|
||||||
LinkedListNode *current = head;
|
LinkedListNode *current = head;
|
||||||
while (current->next != NULL) {
|
while (current->next != NULL) {
|
||||||
|
|||||||
Reference in New Issue
Block a user