summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp b/TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
index a75c69b9170..ca4f611372d 100644
--- a/TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
+++ b/TAO/orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
@@ -116,6 +116,23 @@ TAO_FlowSpec_Entry::TAO_FlowSpec_Entry (const char *flowname,
// Destructor.
TAO_FlowSpec_Entry::~TAO_FlowSpec_Entry (void)
{
+ if (this->address_)
+ delete this->address_;
+
+ if (this->control_address_)
+ delete this->control_address_;
+
+ if (this->protocol_object_)
+ delete this->protocol_object_;
+
+ if (this->control_protocol_object_)
+ delete this->control_protocol_object_;
+
+ if (this->handler_)
+ delete this->handler_;
+
+ if (this->control_handler_)
+ delete this->control_handler_;
}