aboutsummaryrefslogtreecommitdiffstats
path: root/src/event/IdleMonitor.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-01-09 17:50:29 +0100
committerMax Kellermann <max@duempel.org>2014-01-09 17:52:55 +0100
commit61b938d6fad8211d68eb3921e4c68e38b016e7cc (patch)
treee286bd6081c798507e13394e84ecce89729a526f /src/event/IdleMonitor.cxx
parent0c34555b02f5d24f8c836534dcc30005a42f2c95 (diff)
downloadmpd-61b938d6fad8211d68eb3921e4c68e38b016e7cc.tar.gz
mpd-61b938d6fad8211d68eb3921e4c68e38b016e7cc.tar.xz
mpd-61b938d6fad8211d68eb3921e4c68e38b016e7cc.zip
event/Loop: allow scheduling events before Run()
Add the debug-only flag "virgin" which gets checked by assert() calls. Fixes assertion failures when using zeroconf/avahi.
Diffstat (limited to 'src/event/IdleMonitor.cxx')
-rw-r--r--src/event/IdleMonitor.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/event/IdleMonitor.cxx b/src/event/IdleMonitor.cxx
index e791559a1..dd8d64f94 100644
--- a/src/event/IdleMonitor.cxx
+++ b/src/event/IdleMonitor.cxx
@@ -38,7 +38,7 @@ IdleMonitor::Cancel()
void
IdleMonitor::Schedule()
{
- assert(loop.IsInside());
+ assert(loop.IsInsideOrVirgin());
if (IsActive())
/* already scheduled */