summaryrefslogtreecommitdiff
path: root/ace/Connector.cpp
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-11-06 02:40:57 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-11-06 02:40:57 +0000
commitac9f698efc7ef0e91d2294d63d5b4a52379dd6b2 (patch)
tree3b1d052f687bfd8a27b63c623ff002e05ddc83b4 /ace/Connector.cpp
parent02bfc09b27ec0f9f7503371a8f4cbb83e6c9803e (diff)
downloadATCD-ac9f698efc7ef0e91d2294d63d5b4a52379dd6b2.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/Connector.cpp')
-rw-r--r--ace/Connector.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/ace/Connector.cpp b/ace/Connector.cpp
index 8f5c496574e..206c12b06a1 100644
--- a/ace/Connector.cpp
+++ b/ace/Connector.cpp
@@ -741,6 +741,13 @@ ACE_Strategy_Connector<SH, PR_CO_2>::~ACE_Strategy_Connector (void)
{
ACE_TRACE ("ACE_Strategy_Connector<SH, PR_CO_2>::~ACE_Strategy_Connector");
+ // Close down
+ this->close ();
+}
+
+template <class SH, PR_CO_1> int
+ACE_Strategy_Connector<SH, PR_CO_2>::close (void)
+{
if (this->delete_creation_strategy_)
delete this->creation_strategy_;
this->delete_creation_strategy_ = 0;
@@ -755,6 +762,8 @@ ACE_Strategy_Connector<SH, PR_CO_2>::~ACE_Strategy_Connector (void)
delete this->concurrency_strategy_;
this->delete_concurrency_strategy_ = 0;
this->concurrency_strategy_ = 0;
+
+ return SUPER::close ();
}
template <class SH, PR_CO_1> int