comparison Framework/PostgreSQL/PostgreSQLTransaction.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 "PostgreSQLTransaction.h" 22 #include "PostgreSQLTransaction.h"
23 23
24 #include "PostgreSQLStatement.h" 24 #include "PostgreSQLStatement.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 namespace OrthancDatabases 30 namespace OrthancDatabases
30 { 31 {
99 100
100 101
101 IResult* PostgreSQLTransaction::Execute(IPrecompiledStatement& statement, 102 IResult* PostgreSQLTransaction::Execute(IPrecompiledStatement& statement,
102 const Dictionary& parameters) 103 const Dictionary& parameters)
103 { 104 {
104 std::auto_ptr<IResult> result(dynamic_cast<PostgreSQLStatement&>(statement).Execute(*this, parameters)); 105 std::unique_ptr<IResult> result(dynamic_cast<PostgreSQLStatement&>(statement).Execute(*this, parameters));
105 106
106 if (!statement.IsReadOnly()) 107 if (!statement.IsReadOnly())
107 { 108 {
108 readOnly_ = false; 109 readOnly_ = false;
109 } 110 }