summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjai <jai@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-03-08 03:14:56 +0000
committerjai <jai@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-03-08 03:14:56 +0000
commit7983f075167391a6bbd366c53fe649a5fec57452 (patch)
treea96392cab47ce0a6971cc38dd0b75d24db166ddb
parent48ba673de8ba1ea43c073da5b45a7388b326a337 (diff)
downloadATCD-7983f075167391a6bbd366c53fe649a5fec57452.tar.gz
*** empty log message ***
-rw-r--r--TAO/CIAO/DAnCE/ciao/Swapping_Servant_Home_Impl_T.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/TAO/CIAO/DAnCE/ciao/Swapping_Servant_Home_Impl_T.cpp b/TAO/CIAO/DAnCE/ciao/Swapping_Servant_Home_Impl_T.cpp
index 35621890e87..45914d68704 100644
--- a/TAO/CIAO/DAnCE/ciao/Swapping_Servant_Home_Impl_T.cpp
+++ b/TAO/CIAO/DAnCE/ciao/Swapping_Servant_Home_Impl_T.cpp
@@ -60,7 +60,7 @@ namespace CIAO
this->dynamic_servant_map_.begin ();
iter != end; ++iter)
{
- // (*iter).int_id_->destroy (oid);
+ (*iter).int_id_->destroy (oid);
}
}
@@ -286,12 +286,13 @@ namespace CIAO
COMP_SVNT *servant = 0;
- if (this->component_map_.unbind (oid.in (), servant) == 0)
+ if (this->component_map_.find (oid.in (), servant) == 0)
{
PortableServer::ServantBase_var safe (servant);
servant->_ciao_passivate (ACE_ENV_SINGLE_ARG_PARAMETER);
ACE_CHECK;
+ this->component_map_.unbind (oid.in ());
}
}
}