comparison MySQL/Plugins/MySQLStorageArea.cpp @ 157:275e14f57f1e

replacing deprecated std::auto_ptr by std::unique_ptr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 06 Jul 2020 12:45:58 +0200
parents 063aa53b5917
children 3236894320d6
comparison
equal deleted inserted replaced
156:710537acb488 157:275e14f57f1e
23 23
24 #include "../../Framework/MySQL/MySQLDatabase.h" 24 #include "../../Framework/MySQL/MySQLDatabase.h"
25 #include "../../Framework/MySQL/MySQLTransaction.h" 25 #include "../../Framework/MySQL/MySQLTransaction.h"
26 #include "MySQLDefinitions.h" 26 #include "MySQLDefinitions.h"
27 27
28 #include <Compatibility.h> // For std::unique_ptr<>
28 #include <Logging.h> 29 #include <Logging.h>
29 30
30 #include <boost/math/special_functions/round.hpp> 31 #include <boost/math/special_functions/round.hpp>
31 32
32 33
33 namespace OrthancDatabases 34 namespace OrthancDatabases
34 { 35 {
35 IDatabase* MySQLStorageArea::OpenInternal() 36 IDatabase* MySQLStorageArea::OpenInternal()
36 { 37 {
37 std::auto_ptr<MySQLDatabase> db(new MySQLDatabase(parameters_)); 38 std::unique_ptr<MySQLDatabase> db(new MySQLDatabase(parameters_));
38 39
39 db->Open(); 40 db->Open();
40 41
41 { 42 {
42 MySQLDatabase::TransientAdvisoryLock lock(*db, MYSQL_LOCK_DATABASE_SETUP); 43 MySQLDatabase::TransientAdvisoryLock lock(*db, MYSQL_LOCK_DATABASE_SETUP);