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
commit6b3f760b9c0177711769234939a4e87bce5d49b9 (patch)
tree3b1d052f687bfd8a27b63c623ff002e05ddc83b4 /ace/Connector.cpp
parente3576a8018111ba9d699ea2d1bbab6cf9c6b6e95 (diff)
downloadATCD-6b3f760b9c0177711769234939a4e87bce5d49b9.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