diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2018-07-29 13:38:57 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2018-07-29 13:38:57 +0100 |
commit | ca9930d02e9534d83542a188011ac9c8b6171965 (patch) | |
tree | eb14f2f6336e0e421c55034a20b6efae71711461 /test | |
parent | bf086809f141ba674ddc0cd05f4308b5e6433d12 (diff) | |
download | libdom-ca9930d02e9534d83542a188011ac9c8b6171965.tar.gz libdom-ca9930d02e9534d83542a188011ac9c8b6171965.tar.bz2 |
Various extra cleanups in list implementation for test suite
Diffstat (limited to 'test')
-rw-r--r-- | test/testutils/list.c | 6 |
1 files changed, 5 insertions, 1 deletions
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; } |