X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Fset.c;fp=src%2Fshared%2Fset.c;h=53399b655b43daafe615489cdbadac8e9dfe17e9;hb=bac3c8eefe23a820caac930d41629cebafbfc7b2;hp=5f83c50839ae78b831d6f3853eea7ce6c6eb89a4;hpb=89db26a263480ccacfdad039063151ecb9a74f41;p=elogind.git diff --git a/src/shared/set.c b/src/shared/set.c index 5f83c5083..53399b655 100644 --- a/src/shared/set.c +++ b/src/shared/set.c @@ -37,6 +37,14 @@ void set_free(Set* s) { hashmap_free(MAKE_HASHMAP(s)); } +void set_freep(Set **s) { + if (!s) + return; + + set_free(*s); + *s = NULL; +} + void set_free_free(Set *s) { hashmap_free_free(MAKE_HASHMAP(s)); }