there's no need to queue subscription events if noone is listening, hence don't do it!
authorLennart Poettering <lennart@poettering.net>
Sat, 12 Aug 2006 15:08:53 +0000 (15:08 +0000)
committerLennart Poettering <lennart@poettering.net>
Sat, 12 Aug 2006 15:08:53 +0000 (15:08 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1218 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/core-subscribe.c

index 2c62563..37673da 100644 (file)
@@ -209,6 +209,10 @@ void pa_subscription_post(pa_core *c, pa_subscription_event_type_t t, uint32_t i
     pa_subscription_event *e;
     assert(c);
 
+    /* No need for queuing subscriptions of noone is listening */
+    if (!c->subscriptions)
+        return;
+    
     if ((t & PA_SUBSCRIPTION_EVENT_TYPE_MASK) != PA_SUBSCRIPTION_EVENT_NEW) {
         pa_subscription_event *i, *n;