Add 'unflatten' to doxygen/dot processing
[senf.git] / Scheduler / EventHook.cci
index fd0e304..8cbec85 100644 (file)
@@ -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)