X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2Fdetail%2FEventBinding.cci;h=6a4cffc188eaad23ca226bdf9e0af18efbe7ca14;hb=78a6e233083efa63a9cd0684a92abc64202a9ee7;hp=2d93c7dc4e0cc342a7c80e7ebeae9317aa4b7303;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/PPI/detail/EventBinding.cci b/senf/PPI/detail/EventBinding.cci index 2d93c7d..6a4cffc 100644 --- a/senf/PPI/detail/EventBinding.cci +++ b/senf/PPI/detail/EventBinding.cci @@ -24,7 +24,7 @@ \brief EventBinding inline non-template implementation */ // Custom includes -#include "../Events.hh" +#include #define prefix_ inline ///////////////////////////////cci.p/////////////////////////////////////// @@ -32,11 +32,6 @@ /////////////////////////////////////////////////////////////////////////// // senf::ppi::detail::EventBindingBase -prefix_ senf::ppi::detail::EventBindingBase::~EventBindingBase() -{ - descriptor_->enabled(false); -} - prefix_ senf::ppi::EventManager & senf::ppi::detail::EventBindingBase::manager() const { @@ -56,7 +51,9 @@ prefix_ senf::ppi::detail::EventBindingBase::EventBindingBase(EventManager & man module::Module & module, EventDescriptor & descriptor) : manager_(&manager), module_(&module), descriptor_(&descriptor) -{} +{ + descriptor_->binding_ = this; +} ///////////////////////////////cci.e/////////////////////////////////////// #undef prefix_