mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2026-03-19 05:33:57 -04:00
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
This commit is contained in:
parent
5a694fd508
commit
8705af792b
6 changed files with 204 additions and 15 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue