gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because...
authorOlivier Crete <tester@tester.ca>
Mon, 13 Oct 2008 09:22:22 +0000 (09:22 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Mon, 13 Oct 2008 09:22:22 +0000 (09:22 +0000)
commit882c997103fd67e4f3fd1618b58270a801523627
tree1c07af101e8d4081b4a5179339aee4cfd3f06994
parentba074c368954f2ddb5f6a360ffe6475fd17960f3
gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...

Original commit message from CVS:
Base on Patch by: Olivier Crete <tester at tester dot ca>
* gst/gstbus.c: (gst_bus_source_finalize),
(gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
Only allow one bus watch to be set at a time. This is necessary
because the dispatcher pops the message from the bus and the second
watcher will then get NULL or the next message (and the first won't
get this next message then, etc). If more than one "watcher" is
required signal watches should be used. Fixes bug #526044.
ChangeLog
gst/gstbus.c