diff options
author | Bernard Normier <bernard@zeroc.com> | 2004-12-02 23:18:51 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2004-12-02 23:18:51 +0000 |
commit | 7e5b25f64e832a9659dc054eef2935284c795a5a (patch) | |
tree | 4f9f3ce6eb8ec88d3455b8a07998ed4ab575ce9e /cpp/src/Freeze/ConnectionI.cpp | |
parent | bzip2 fix (diff) | |
download | ice-7e5b25f64e832a9659dc054eef2935284c795a5a.tar.bz2 ice-7e5b25f64e832a9659dc054eef2935284c795a5a.tar.xz ice-7e5b25f64e832a9659dc054eef2935284c795a5a.zip |
Freeze catalogs
Diffstat (limited to 'cpp/src/Freeze/ConnectionI.cpp')
-rw-r--r-- | cpp/src/Freeze/ConnectionI.cpp | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/cpp/src/Freeze/ConnectionI.cpp b/cpp/src/Freeze/ConnectionI.cpp index 8c824e061d7..996f802b80f 100644 --- a/cpp/src/Freeze/ConnectionI.cpp +++ b/cpp/src/Freeze/ConnectionI.cpp @@ -56,11 +56,8 @@ Freeze::ConnectionI::close() (*_mapList.begin())->close(); } - if(_dbEnv != 0) - { - _dbEnv = 0; - _dbEnvHolder = 0; - } + _dbEnv = 0; + } CommunicatorPtr @@ -82,21 +79,9 @@ Freeze::ConnectionI::~ConnectionI() } Freeze::ConnectionI::ConnectionI(const CommunicatorPtr& communicator, - const string& envName) : - _communicator(communicator), - _dbEnvHolder(SharedDbEnv::get(communicator, envName)), - _envName(envName), - _trace(communicator->getProperties()->getPropertyAsInt("Freeze.Trace.Map")), - _deadlockWarning(communicator->getProperties()->getPropertyAsInt("Freeze.Warn.Deadlocks") != 0) -{ - _dbEnv = _dbEnvHolder.get(); -} - -Freeze::ConnectionI::ConnectionI(const CommunicatorPtr& communicator, - const string& envName, - DbEnv& dbEnv) : + const string& envName, DbEnv* dbEnv) : _communicator(communicator), - _dbEnv(&dbEnv), + _dbEnv(SharedDbEnv::get(communicator, envName, dbEnv)), _envName(envName), _trace(communicator->getProperties()->getPropertyAsInt("Freeze.Trace.Map")), _deadlockWarning(communicator->getProperties()->getPropertyAsInt("Freeze.Warn.Deadlocks") != 0) @@ -130,7 +115,7 @@ Freeze::createConnection(const CommunicatorPtr& communicator, const string& envName) { - return new ConnectionI(communicator, envName); + return new ConnectionI(communicator, envName, 0); } Freeze::ConnectionPtr @@ -138,7 +123,7 @@ Freeze::createConnection(const CommunicatorPtr& communicator, const string& envName, DbEnv& dbEnv) { - return new ConnectionI(communicator, envName, dbEnv); + return new ConnectionI(communicator, envName, &dbEnv); } void |