From ca9930d02e9534d83542a188011ac9c8b6171965 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sun, 29 Jul 2018 13:38:57 +0100 Subject: Various extra cleanups in list implementation for test suite --- test/testutils/list.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/testutils/list.c b/test/testutils/list.c index 09a8cfc..fa43c61 100644 --- a/test/testutils/list.c +++ b/test/testutils/list.c @@ -100,6 +100,10 @@ bool list_remove(struct list* list, void* data) } else { prevElt->next = nextElt; } + if (list->type == DOM_STRING) + dom_string_unref((dom_string *) elt->data); + if (list->type == NODE) + dom_node_unref(elt->data); free(elt); list->size--; found = true; @@ -164,7 +168,7 @@ bool list_contains_all(struct list* superList, struct list* subList, subElt = subElt->next; } - free(superListClone); + list_destroy(superListClone); return found; } -- cgit v1.2.3