diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2008-12-04 16:23:06 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2009-01-13 16:59:45 +0200 |
commit | 9e978c97702ef199764671b68def5c0e42a32250 (patch) | |
tree | 577fbd12dc7f094a50b4985ce53168ab4783a10c /src | |
parent | ebb903a37697430f7e2d1ca5314ca23e922a3411 (diff) |
core: report remaining shared objects when cleanup
Diffstat (limited to 'src')
-rw-r--r-- | src/pulsecore/shared.c | 9 |
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; |