diff 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
line wrap: on
line diff
--- a/Framework/Plugins/DatabaseBackendAdapterV3.cpp	Thu Apr 08 12:00:01 2021 +0200
+++ b/Framework/Plugins/DatabaseBackendAdapterV3.cpp	Thu Apr 08 19:09:04 2021 +0200
@@ -151,11 +151,12 @@
       if (connections_.size() == 0)
       {
         assert(backend_.get() != NULL);
-        
-        std::unique_ptr<IDatabase> database(backend_->OpenDatabaseConnection());
-        backend_->ConfigureDatabase(*database);
 
-        connections_.push_back(new DatabaseManager(database.release()));
+        {
+          std::unique_ptr<DatabaseManager> manager(new DatabaseManager(backend_->OpenDatabaseConnection()));
+          backend_->ConfigureDatabase(*manager);
+          connections_.push_back(manager.release());
+        }
 
         for (size_t i = 1; i < countConnections_; i++)
         {