Mercurial > hg > orthanc-databases
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); |