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