-
Notifications
You must be signed in to change notification settings - Fork 146
Open
Description
for the iterator, when malloc a ptr to iterator, we should use (list_iterator_t **ptr)to destroy, because
void
list_iterator_destroy(list_iterator_t *self) {
LIST_FREE(self);
self = NULL;
}
this is not save, because the
if (val == node->val) {
list_iterator_destroy(it);
return node;
}
it still ptr the memory of free
we should use list_iterator_destory(&it);
Metadata
Metadata
Assignees
Labels
No labels