Mercurial > hg > orthanc-databases
comparison Framework/Plugins/DatabaseBackendAdapterV3.cpp @ 237:35598014f140
refactoring to remove GlobalProperties.cpp
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 08 Apr 2021 19:09:04 +0200 |
parents | f2b32d31fc99 |
children | ed12248ad791 |
comparison
equal
deleted
inserted
replaced
236:d1d2edbbe6fb | 237:35598014f140 |
---|---|
149 boost::unique_lock<boost::shared_mutex> lock(connectionsMutex_); | 149 boost::unique_lock<boost::shared_mutex> lock(connectionsMutex_); |
150 | 150 |
151 if (connections_.size() == 0) | 151 if (connections_.size() == 0) |
152 { | 152 { |
153 assert(backend_.get() != NULL); | 153 assert(backend_.get() != NULL); |
154 | 154 |
155 std::unique_ptr<IDatabase> database(backend_->OpenDatabaseConnection()); | 155 { |
156 backend_->ConfigureDatabase(*database); | 156 std::unique_ptr<DatabaseManager> manager(new DatabaseManager(backend_->OpenDatabaseConnection())); |
157 | 157 backend_->ConfigureDatabase(*manager); |
158 connections_.push_back(new DatabaseManager(database.release())); | 158 connections_.push_back(manager.release()); |
159 } | |
159 | 160 |
160 for (size_t i = 1; i < countConnections_; i++) | 161 for (size_t i = 1; i < countConnections_; i++) |
161 { | 162 { |
162 connections_.push_back(new DatabaseManager(backend_->OpenDatabaseConnection())); | 163 connections_.push_back(new DatabaseManager(backend_->OpenDatabaseConnection())); |
163 } | 164 } |