comparison Framework/MySQL/MySQLTransaction.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
21 21
22 #include "MySQLTransaction.h" 22 #include "MySQLTransaction.h"
23 23
24 #include "MySQLStatement.h" 24 #include "MySQLStatement.h"
25 25
26 #include <Compatibility.h> // For std::unique_ptr<>
26 #include <Logging.h> 27 #include <Logging.h>
27 #include <OrthancException.h> 28 #include <OrthancException.h>
28 29
29 #include <memory> 30 #include <memory>
30 31
91 92
92 93
93 IResult* MySQLTransaction::Execute(IPrecompiledStatement& statement, 94 IResult* MySQLTransaction::Execute(IPrecompiledStatement& statement,
94 const Dictionary& parameters) 95 const Dictionary& parameters)
95 { 96 {
96 std::auto_ptr<IResult> result(dynamic_cast<MySQLStatement&>(statement).Execute(*this, parameters)); 97 std::unique_ptr<IResult> result(dynamic_cast<MySQLStatement&>(statement).Execute(*this, parameters));
97 98
98 if (!statement.IsReadOnly()) 99 if (!statement.IsReadOnly())
99 { 100 {
100 readOnly_ = false; 101 readOnly_ = false;
101 } 102 }