diff options
author | mk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-02-29 16:40:02 +0000 |
---|---|---|
committer | mk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-02-29 16:40:02 +0000 |
commit | 36795e79c90b18daece34c0ff6682b96df2d2cb4 (patch) | |
tree | f493d1ba6e6e1ae6df69633893e678f813a42208 /TAO/orbsvcs/orbsvcs/AV/Flows_T.cpp | |
parent | e7fdd087b333e1eeced39729e546adc68ea30de4 (diff) | |
download | ATCD-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.cpp | 17 |
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); |