diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-10-15 23:34:12 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-10-15 23:34:12 +0000 |
commit | 29c952df4f242f0f7efc0f575669852da93c6514 (patch) | |
tree | 84fa22f2244708b1ab49195e05669fd6ed0644de /ace/Map_Manager.cpp | |
parent | ebdd6a648f8b85b427ef34d942765a90c81e6c40 (diff) | |
download | ATCD-29c952df4f242f0f7efc0f575669852da93c6514.tar.gz |
.
Diffstat (limited to 'ace/Map_Manager.cpp')
-rw-r--r-- | ace/Map_Manager.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/ace/Map_Manager.cpp b/ace/Map_Manager.cpp index 98662f96786..ec88ea06c96 100644 --- a/ace/Map_Manager.cpp +++ b/ace/Map_Manager.cpp @@ -743,10 +743,9 @@ ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (void) { ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (void)"); - ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> retv (*this); this->forward_i (); - return retv; + return *this; } template <class EXT_ID, class INT_ID, class ACE_LOCK> @@ -754,8 +753,9 @@ ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>& ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (int) { ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (int)"); - this->forward_i (); - return *this; + + this->reverse_i (); + return retv; } template <class EXT_ID, class INT_ID, class ACE_LOCK> @@ -765,7 +765,8 @@ ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (void) ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (void)"); ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> retv (*this); - this->reverse_i (); + ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> retv (*this); + this->forward_i (); return retv; } |