X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FEventHook.cci;h=8cbec85410f5429d2f99898a8705294549c5179d;hb=82e8df5de8b11448423388632e8602ad97bc7885;hp=fd0e3046a74fb6d39309481d6152173a1fd40bc5;hpb=8bc8b29a3c4c1b32b14e17d17e3f6c3ff565c9e9;p=senf.git diff --git a/Scheduler/EventHook.cci b/Scheduler/EventHook.cci index fd0e304..8cbec85 100644 --- a/Scheduler/EventHook.cci +++ b/Scheduler/EventHook.cci @@ -34,8 +34,8 @@ // senf::scheduler::EventHook prefix_ senf::scheduler::EventHook::EventHook(std::string const & name, Callback const & cb, - bool initiallyEnabled, - detail::FIFORunner::TaskInfo::Priority priority) + detail::FIFORunner::TaskInfo::Priority priority, + bool initiallyEnabled) : detail::FIFORunner::TaskInfo(name, priority), cb_ (cb) { if (initiallyEnabled) @@ -56,8 +56,10 @@ prefix_ void senf::scheduler::EventHook::disable() prefix_ void senf::scheduler::EventHook::enable() { - if (! enabled()) + if (! enabled()) { detail::EventHookDispatcher::instance().add(*this); + setRunnable(); + } } prefix_ void senf::scheduler::EventHook::action(Callback const & cb)