summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/AV/Flows_T.cpp
diff options
context:
space:
mode:
authormk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-02-29 16:40:02 +0000
committermk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-02-29 16:40:02 +0000
commit36795e79c90b18daece34c0ff6682b96df2d2cb4 (patch)
treef493d1ba6e6e1ae6df69633893e678f813a42208 /TAO/orbsvcs/orbsvcs/AV/Flows_T.cpp
parente7fdd087b333e1eeced39729e546adc68ea30de4 (diff)
downloadATCD-36795e79c90b18daece34c0ff6682b96df2d2cb4.tar.gz
ChangeLogTag: Tue Feb 29 10:37:53 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/AV/Flows_T.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/Flows_T.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/TAO/orbsvcs/orbsvcs/AV/Flows_T.cpp b/TAO/orbsvcs/orbsvcs/AV/Flows_T.cpp
index 77dc2ecea13..74575e33cc8 100644
--- a/TAO/orbsvcs/orbsvcs/AV/Flows_T.cpp
+++ b/TAO/orbsvcs/orbsvcs/AV/Flows_T.cpp
@@ -223,21 +223,24 @@ TAO_FDev<T_Producer, T_Consumer>::destroy (AVStreams::FlowEndPoint_ptr /* the_ep
{
// @@ Shouldn't the parameters be made use of!
// Destroy/delete all the producers and consumers.
- PRODUCER_LIST_ITERATOR producer_list_iterator (this->producer_list_);
- TAO_FlowProducer *producer_i = 0;
+
+ TAO_FlowProducer *producer_i;
- while ((producer_i = producer_list_iterator.next ()) != 0)
+ for (PRODUCER_LIST_ITERATOR producer_list_iterator (this->producer_list_);
+ (producer_i = producer_list_iterator.next ()) != 0;
+ producer_list_iterator.advance ())
{
deactivate_servant (producer_i);
delete producer_i;
}
- CONSUMER_LIST_ITERATOR consumer_list_iterator (this->consumer_list_);
- TAO_FlowConsumer *consumer_i = 0;
+ TAO_FlowConsumer *consumer_i;
- while ((consumer_i = consumer_list_iterator.next ()) != 0)
+ for (CONSUMER_LIST_ITERATOR consumer_list_iterator (this->consumer_list_);
+ (consumer_i = consumer_list_iterator.next ()) != 0;
+ consumer_list_iterator.advance ())
{
- deactivate_servant (producer_i);
+ deactivate_servant (consumer_i);
delete consumer_i;
}
int result = deactivate_servant (this);