diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-01-29 04:12:52 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-01-29 04:12:52 +0000 |
commit | 9937a4aa17facdf219c0aabe6bf9efe887daf603 (patch) | |
tree | 0e267958d17644d3b722b212e72e5e4e24fb33ea | |
parent | 08d1fd6d13903bf473085bb792138997a33bd869 (diff) | |
download | ATCD-9937a4aa17facdf219c0aabe6bf9efe887daf603.tar.gz |
ChangeLogTag:Fri Jan 28 20:11:23 2000 Carlos O'Ryan <coryan@uci.edu>
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-02a | 7 | ||||
-rw-r--r-- | TAO/tao/ORB_Core.cpp | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a index 71203e8dae8..ac9fcbebca1 100644 --- a/TAO/ChangeLogs/ChangeLog-02a +++ b/TAO/ChangeLogs/ChangeLog-02a @@ -1,3 +1,10 @@ +Fri Jan 28 20:11:23 2000 Carlos O'Ryan <coryan@uci.edu> + + * tao/ORB_Core.cpp: + When the last ORB is detroyed it must reset the first_orb_ + variable in TAO_ORB_Table to 0. Thanks to Alex for reporting + this bug and providing a fix. + Fri Jan 28 18:35:15 2000 Jeff Parsons <parsons@cs.wustl.edu> * tao/Request.cpp: diff --git a/TAO/tao/ORB_Core.cpp b/TAO/tao/ORB_Core.cpp index a560771de12..b1a6e59dc65 100644 --- a/TAO/tao/ORB_Core.cpp +++ b/TAO/tao/ORB_Core.cpp @@ -2312,6 +2312,8 @@ TAO_ORB_Table::unbind (const char *orb_id) Iterator end = this->end (); if (begin != end) this->first_orb_ = (*begin).int_id_; + else + this->first_orb_ = 0; } } return result; |