summaryrefslogtreecommitdiffstats
path: root/polyp/idxset.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-08-02 16:24:14 +0000
committerLennart Poettering <lennart@poettering.net>2004-08-02 16:24:14 +0000
commit8705af792b0c95ec94822b1727addb54389db674 (patch)
tree96906ab98e1b5f1a2e4a909f0aa5fa659987c7b1 /polyp/idxset.c
parent5a694fd508d3b5d9b2433f041aa24feb5a9ebc40 (diff)
add new module "module-x11-bell"
fix scache memory leak git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@100 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'polyp/idxset.c')
-rw-r--r--polyp/idxset.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/polyp/idxset.c b/polyp/idxset.c
index cecda6b7..0072e3cd 100644
--- a/polyp/idxset.c
+++ b/polyp/idxset.c
@@ -95,15 +95,13 @@ struct pa_idxset* pa_idxset_new(unsigned (*hash_func) (const void *p), int (*com
void pa_idxset_free(struct pa_idxset *s, void (*free_func) (void *p, void *userdata), void *userdata) {
assert(s);
- if (free_func) {
- while (s->iterate_list_head) {
- struct idxset_entry *e = s->iterate_list_head;
- s->iterate_list_head = s->iterate_list_head->iterate_next;
-
- if (free_func)
- free_func(e->data, userdata);
- free(e);
- }
+ while (s->iterate_list_head) {
+ struct idxset_entry *e = s->iterate_list_head;
+ s->iterate_list_head = s->iterate_list_head->iterate_next;
+
+ if (free_func)
+ free_func(e->data, userdata);
+ free(e);
}
free(s->hash_table);