summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog-98a8
-rw-r--r--ace/Containers.cpp6
2 files changed, 12 insertions, 2 deletions
diff --git a/ChangeLog-98a b/ChangeLog-98a
index 3d58766563e..679e355c24a 100644
--- a/ChangeLog-98a
+++ b/ChangeLog-98a
@@ -1,8 +1,14 @@
+Wed Feb 04 11:07:46 1998 Chris Gill <cdgill@cs.wustl.edu>
+
+ * ace/Containers.cpp : fixed my "fix" to new_position pointer in
+ ACE_Ordered_MultiSet<T>::find_from () - now checks the pointer
+ before assigning something to it.
+
Tue Feb 03 15:11:00 1998 Chris Gill <cdgill@cs.wustl.edu>
* ace/Containers.cpp : fixed order of member initialization list
in ACE_DNode ctor, added update of new_position pointer in
- ACE_Ordered_MultiSet::find_from ()
+ ACE_Ordered_MultiSet<T>::find_from ()
Mon Feb 02 21:26:30 1998 David L. Levine <levine@cs.wustl.edu>
diff --git a/ace/Containers.cpp b/ace/Containers.cpp
index 0ecd08ddb5d..a74c93fe897 100644
--- a/ace/Containers.cpp
+++ b/ace/Containers.cpp
@@ -1955,7 +1955,11 @@ ACE_Ordered_MultiSet<T>::insert_from (const T &item, ACE_DNode<T> *position,
}
this->cur_size_++;
- *new_position = temp;
+ if (new_position)
+ {
+ *new_position = temp;
+ }
+
return 0;
}