summaryrefslogtreecommitdiff
path: root/TAO/tao/Connector_Registry.cpp
diff options
context:
space:
mode:
authornobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-24 17:07:57 +0000
committernobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-24 17:07:57 +0000
commitf6a04186208c9936c655096f7ac5e95dc2f4ccaf (patch)
treee4fb1d98e75a7c6e7da8a3717ce2ff6197da15ec /TAO/tao/Connector_Registry.cpp
parentd47286da45069f10f531148545a180b2e8648c7c (diff)
downloadATCD-pmb_integration_mike_start.tar.gz
This commit was manufactured by cvs2svn to create tagpmb_integration_mike_start
'pmb_integration_mike_start'.
Diffstat (limited to 'TAO/tao/Connector_Registry.cpp')
-rw-r--r--TAO/tao/Connector_Registry.cpp22
1 files changed, 9 insertions, 13 deletions
diff --git a/TAO/tao/Connector_Registry.cpp b/TAO/tao/Connector_Registry.cpp
index 7fd840cffc8..57bc3f9d201 100644
--- a/TAO/tao/Connector_Registry.cpp
+++ b/TAO/tao/Connector_Registry.cpp
@@ -71,22 +71,18 @@ TAO_Connector_Registry::open (TAO_ORB_Core *orb_core)
TAO_Connector * connector =
(*factory)->factory ()->make_connector ();
- if (connector)
+ if (connector && connector->open (orb_core) != 0)
{
- if (connector->open (orb_core) != 0)
- {
- delete connector;
-
- ACE_ERROR_RETURN ((LM_ERROR,
- ACE_LIB_TEXT ("TAO (%P|%t) unable to open connector for ")
- ACE_LIB_TEXT ("<%s>.\n"),
- ACE_TEXT_CHAR_TO_TCHAR((*factory)->protocol_name ().c_str ())),
- -1);
- }
- this->connectors_[this->size_++] = connector;
+ delete connector;
+
+ ACE_ERROR_RETURN ((LM_ERROR,
+ ACE_TEXT ("TAO (%P|%t) unable to open connector for ")
+ ACE_TEXT ("<%s>.\n"),
+ ACE_TEXT_CHAR_TO_TCHAR((*factory)->protocol_name ().c_str ())),
+ -1);
}
else
- return -1;
+ this->connectors_[this->size_++] = connector;
}
return 0;