Mercurial > hg > orthanc-databases
diff Framework/Common/DatabaseManager.cpp @ 532:25cfcb752af6 large-queries
merged find-refactoring -> large-queries
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Fri, 06 Sep 2024 15:31:33 +0200 |
parents | 2ab3d45c0b3c 4dc0ea12d537 |
children |
line wrap: on
line diff
--- a/Framework/Common/DatabaseManager.cpp Tue Jul 09 16:30:52 2024 +0200 +++ b/Framework/Common/DatabaseManager.cpp Fri Sep 06 15:31:33 2024 +0200 @@ -663,13 +663,11 @@ statement_.reset(GetManager().GetDatabase().Compile(*query)); assert(statement_.get() != NULL); + std::unique_ptr<IResult> result(GetTransaction().Execute(*statement_, parameters)); + if (withResults) { - SetResult(GetTransaction().Execute(*statement_, parameters)); - } - else - { - GetTransaction().Execute(*statement_, parameters); + SetResult(result.release()); } } catch (Orthanc::OrthancException& e)