From 8fbf6269b340dd5c920bf90c8dc5f0da4bc062f3 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sun, 19 Apr 2009 20:09:03 +0200 Subject: object: revert to old unref() behaviour This mostly reverts these two commits: eb04d0fda6f6ee7998bcf290750a299c566fbb19 12c5afe0382ded41de5283e0a8711155adf7ee64 --- src/pulsecore/object.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/pulsecore/object.c') diff --git a/src/pulsecore/object.c b/src/pulsecore/object.c index a4bb14f1..f3ead9c5 100644 --- a/src/pulsecore/object.c +++ b/src/pulsecore/object.c @@ -59,10 +59,9 @@ pa_object *pa_object_ref(pa_object *o) { void pa_object_unref(pa_object *o) { pa_object_assert_ref(o); - if (PA_REFCNT_VALUE(o) == 1) { + if (PA_REFCNT_DEC(o) <= 0) { pa_assert(o->free); o->free(o); - pa_assert_se(PA_REFCNT_DEC(o) == 0); } } -- cgit