X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FModule.cci;h=78b7be3d564169364ec0d47736a577890babc0b1;hb=78a6e233083efa63a9cd0684a92abc64202a9ee7;hp=73865c23fcd3d599b80e1d856a532e3d61e2eb8e;hpb=69b25a4904fa86324aedc7147502255ce4117885;p=senf.git diff --git a/senf/PPI/Module.cci b/senf/PPI/Module.cci index 73865c2..78b7be3 100644 --- a/senf/PPI/Module.cci +++ b/senf/PPI/Module.cci @@ -58,7 +58,7 @@ prefix_ senf::ppi::ModuleManager & senf::ppi::module::Module::moduleManager() prefix_ void senf::ppi::module::Module::registerConnector(connector::Connector & connector) { - if (std::find(connectorRegistry_.begin(), connectorRegistry_.end(), &connector) + if (std::find(connectorRegistry_.begin(), connectorRegistry_.end(), &connector) == connectorRegistry_.end()) { connectorRegistry_.push_back(&connector); connector.setModule(*this); @@ -92,8 +92,10 @@ senf::ppi::module::Module::addRoute(std::auto_ptr route) prefix_ senf::ppi::module::Module::~Module() { - SENF_ASSERT(connectorRegistry_.empty()); - SENF_ASSERT(routes_.empty()); + SENF_ASSERT(connectorRegistry_.empty(), + "Internal failure: connectors still registered in Module destructor ??"); + SENF_ASSERT(routes_.empty(), + "internal failure: routes still registered in Module destructor ??"); moduleManager().unregisterModule(*this); }