fix free issue in ListRemove
This commit is contained in:
+1
-4
@@ -30,12 +30,9 @@ int ListRemove(LIST *list) {
|
|||||||
list->current->next->previous = list->current->previous;
|
list->current->next->previous = list->current->previous;
|
||||||
list->current = list->current->next;
|
list->current = list->current->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
unused->data = NULL;
|
unused->data = NULL;
|
||||||
free(unused->data);
|
free(unused->data);
|
||||||
unused->next = NULL;
|
|
||||||
unused->previous = NULL;
|
|
||||||
unused = NULL;
|
|
||||||
free(unused);
|
free(unused);
|
||||||
list->size--;
|
list->size--;
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user