From 11dd41ce4b465f6260ce68aa050a488f88f694eb Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 19 Jan 2010 04:15:20 +0100 Subject: first try at implementing job creation --- hashmap.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'hashmap.c') diff --git a/hashmap.c b/hashmap.c index 4db61732fa..c55a07a884 100644 --- a/hashmap.c +++ b/hashmap.c @@ -106,12 +106,19 @@ void hashmap_free(Hashmap*h) { if (!h) return; - while (h->iterate_list_head) - remove_entry(h, h->iterate_list_head); + hashmap_clear(h); free(h); } +void hashmap_clear(Hashmap *h) { + if (!h) + return; + + while (h->iterate_list_head) + remove_entry(h, h->iterate_list_head); +} + static struct hashmap_entry *hash_scan(Hashmap *h, unsigned hash, const void *key) { struct hashmap_entry *e; assert(h); -- cgit v1.2.3-54-g00ecf