summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2008-12-04 16:23:06 +0200
committerMarc-André Lureau <marcandre.lureau@gmail.com>2009-01-13 16:59:45 +0200
commit9e978c97702ef199764671b68def5c0e42a32250 (patch)
tree577fbd12dc7f094a50b4985ce53168ab4783a10c /src
parentebb903a37697430f7e2d1ca5314ca23e922a3411 (diff)
core: report remaining shared objects when cleanup
Diffstat (limited to 'src')
-rw-r--r--src/pulsecore/shared.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/pulsecore/shared.c b/src/pulsecore/shared.c
index 77d919d3..4c1ad80a 100644
--- a/src/pulsecore/shared.c
+++ b/src/pulsecore/shared.c
@@ -111,7 +111,14 @@ void pa_shared_cleanup(pa_core *c) {
if (!c->shared)
return;
- pa_assert(pa_hashmap_isempty(c->shared));
+ if (!pa_hashmap_isempty(c->shared)) {
+ pa_strbuf *s = pa_strbuf_new();
+
+ pa_shared_dump(c, s);
+ pa_log_debug(pa_strbuf_tostring(s));
+ pa_strbuf_free(s);
+ pa_assert(pa_hashmap_isempty(c->shared));
+ }
pa_hashmap_free(c->shared, NULL, NULL);
c->shared = NULL;