X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FMultiConnectorMixin.ct;h=fc01c1a37a0144b3a22eca520b68429ce8690c04;hb=084d18afd1abb3c6b19de612dbdf4dbc40ffd795;hp=78ae25518ee5643475f9cef6dc0ffefa480b1a6e;hpb=45b346fa3a120720280b67b0f405b1954c0885d4;p=senf.git diff --git a/senf/PPI/MultiConnectorMixin.ct b/senf/PPI/MultiConnectorMixin.ct index 78ae255..fc01c1a 100644 --- a/senf/PPI/MultiConnectorMixin.ct +++ b/senf/PPI/MultiConnectorMixin.ct @@ -43,8 +43,10 @@ disconnected(ConnectorType_ const & c) typename ContainerType::iterator i ( find_if(connectors_.begin(), connectors_.end(), boost::bind(&ContainerType_::value_type::second,_1) == &c)); - if (i != connectors_.end()) + if (i != connectors_.end()) { + static_cast(this)->connectorDestroy(c); connectors_.erase(i); + } } /////////////////////////////////////////////////////////////////////////// @@ -59,8 +61,10 @@ disconnected(ConnectorType_ const & c) typename ContainerType::iterator i ( find_if(connectors_.begin(), connectors_.end(), &_1 == &c)); - if (i != connectors_.end()) + if (i != connectors_.end()) { + static_cast(this)->connectorDestroy(c); connectors_.erase(i); + } } ///////////////////////////////ct.e////////////////////////////////////////