Skip to content

Fixed memory leak and cleaned up addNode#1

Open
thecoder08 wants to merge 2 commits intolowleveltv:masterfrom
thecoder08:patch-1
Open

Fixed memory leak and cleaned up addNode#1
thecoder08 wants to merge 2 commits intolowleveltv:masterfrom
thecoder08:patch-1

Conversation

@thecoder08
Copy link

There is a memory leak in removeNode, where the node is not deallocated if it is the first node in the list, and the addNode function only needs the call to malloc to occur in one place.

I saw the comment that noticed the mistake, I'm not the person that left it though.

@thecoder08
Copy link
Author

I also fixed insertNode(). Otherwise it would only insert into the second position

// two cases:

// if the list is empty.
if (head == NULL)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the case of head being null, wouldn't doing new->next = NULL the same as new->next = head ?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Insert have error. If cueernt is NULL, empty list, you try to do current->next on Null Pointer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants