summaryrefslogtreecommitdiff
path: root/ace/Map_Manager.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1998-10-15 23:34:12 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1998-10-15 23:34:12 +0000
commit29c952df4f242f0f7efc0f575669852da93c6514 (patch)
tree84fa22f2244708b1ab49195e05669fd6ed0644de /ace/Map_Manager.cpp
parentebdd6a648f8b85b427ef34d942765a90c81e6c40 (diff)
downloadATCD-29c952df4f242f0f7efc0f575669852da93c6514.tar.gz
.
Diffstat (limited to 'ace/Map_Manager.cpp')
-rw-r--r--ace/Map_Manager.cpp11
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;
}