X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fset.c;h=097b9d3aae92bb995f181f76e44ceb5d144f9082;hp=331d37e3dec626e6bde31040c1f64f5e55da4937;hb=1cccf435694675ca1584811179784fc2292e351b;hpb=d6c9574fb558d9e304699b1cc7522c3b133adfc9 diff --git a/src/set.c b/src/set.c index 331d37e3d..097b9d3aa 100644 --- a/src/set.c +++ b/src/set.c @@ -38,12 +38,7 @@ void set_free(Set* s) { } void set_free_free(Set *s) { - void *p; - - while ((p = set_steal_first(s))) - free(p); - - set_free(s); + hashmap_free_free(MAKE_HASHMAP(s)); } int set_ensure_allocated(Set **s, hash_func_t hash_func, compare_func_t compare_func) {