summaryrefslogtreecommitdiff
path: root/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantManager.cpp')
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantManager.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantManager.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantManager.cpp
index 226333eea71..43c7b648f02 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantManager.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantManager.cpp
@@ -241,6 +241,9 @@ namespace CIAO
{
if (iter->second->_ref_count () == 1)
{
+ DDS4CCM_DEBUG (DDS4CCM_LOG_LEVEL_UNIMP_ACTION, (LM_TRACE, DDS4CCM_INFO
+ "DomainParticipantManager::remove_participant - "
+ "Delete participant since ref_count is one. \n"));
delete iter->second;
// Save to remove from list
@@ -248,12 +251,12 @@ namespace CIAO
}
else
{
+ iter->second->_dec_ref ();
DDS4CCM_DEBUG (DDS4CCM_LOG_LEVEL_UNIMP_ACTION, (LM_TRACE, DDS4CCM_INFO
"DomainParticipantManager::remove_participant - "
"Don't delete participant since "
- "it's still used - ref_count <%d>\n",
+ "it's still used - ref_count is still <%d>\n",
iter->second->_ref_count ()));
- iter->second->_dec_ref ();
return false;
}
}