summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp
index b7d7ed54270..7abc1365f09 100644
--- a/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp
+++ b/TAO/orbsvcs/orbsvcs/IFRService/Container_i.cpp
@@ -47,6 +47,13 @@ TAO_Container_i::destroy (void)
void
TAO_Container_i::destroy_i (void)
{
+ this->destroy_references_i();
+ this->destroy_defintions_i();
+}
+
+void
+TAO_Container_i::destroy_references_i (void)
+{
int index = 0;
int status;
ACE_TString section_name;
@@ -118,8 +125,14 @@ TAO_Container_i::destroy_i (void)
"refs",
1);
}
+}
- // Destroy definitions.
+void
+TAO_Container_i::destroy_defintions_i (void)
+{
+ int index = 0;
+ int status;
+ ACE_TString section_name;
ACE_Configuration_Section_Key defns_key;
status =