diff options
author | Benoit Foucher <benoit@zeroc.com> | 2006-10-19 13:41:38 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2006-10-19 13:41:38 +0000 |
commit | bf5017c7ca41b3eadf67011f79ef7332998a559b (patch) | |
tree | fc9ba9858183beecc91b2290cd8075968a2f02dc /cpp/src/IceGrid/SessionManager.h | |
parent | Fixes (diff) | |
download | ice-bf5017c7ca41b3eadf67011f79ef7332998a559b.tar.bz2 ice-bf5017c7ca41b3eadf67011f79ef7332998a559b.tar.xz ice-bf5017c7ca41b3eadf67011f79ef7332998a559b.zip |
Fixes
Diffstat (limited to 'cpp/src/IceGrid/SessionManager.h')
-rw-r--r-- | cpp/src/IceGrid/SessionManager.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/SessionManager.h b/cpp/src/IceGrid/SessionManager.h index 04264cc0a9d..4ac9e488cbc 100644 --- a/cpp/src/IceGrid/SessionManager.h +++ b/cpp/src/IceGrid/SessionManager.h @@ -72,6 +72,10 @@ public: assert(_state == InProgress); _state = session ? Connected : Disconnected; _session = session; + if(_session) + { + _registry = registry; + } if(_nextAction == Connect && _state == Connected) { _nextAction = KeepAlive; @@ -242,7 +246,7 @@ public: return _registry; } - virtual TPrx createSession(const InternalRegistryPrx&, IceUtil::Time&) = 0; + virtual TPrx createSession(InternalRegistryPrx&, IceUtil::Time&) = 0; virtual void destroySession(const TPrx&) = 0; virtual bool keepAlive(const TPrx&) = 0; |