]> code.delx.au - pulseaudio/commitdiff
proper validity checking for pa_context_is_pending()
authorLennart Poettering <lennart@poettering.net>
Wed, 12 Apr 2006 17:10:25 +0000 (17:10 +0000)
committerLennart Poettering <lennart@poettering.net>
Wed, 12 Apr 2006 17:10:25 +0000 (17:10 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@684 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/polyp/context.c

index c16b54b4135f4c140c1335a94187a3fec736d2ac..7c0ed190cf47b66f4a20478fbc1b7e64d298969d 100644 (file)
@@ -728,7 +728,11 @@ int pa_context_is_pending(pa_context *c) {
     assert(c);
     assert(c->ref >= 1);
 
-    PA_CHECK_VALIDITY(c, c->state == PA_CONTEXT_READY, PA_ERR_BADSTATE);
+    PA_CHECK_VALIDITY(c,
+                      c->state == PA_CONTEXT_CONNECTING ||
+                      c->state == PA_CONTEXT_AUTHORIZING ||
+                      c->state == PA_CONTEXT_SETTING_NAME ||
+                      c->state == PA_CONTEXT_READY, PA_ERR_BADSTATE);
 
     return (c->pstream && pa_pstream_is_pending(c->pstream)) ||
         (c->pdispatch && pa_pdispatch_is_pending(c->pdispatch)) ||