Mercurial > hg > orthanc
changeset 6386:0b94f843be89
cppcheck: invalidLifetime -> re-enabled JobsEngine.SequenceOfOperationsJob
| author | Alain Mazy <am@orthanc.team> |
|---|---|
| date | Mon, 10 Nov 2025 18:44:19 +0100 |
| parents | dfb2085b778c |
| children | 32c736c4beb7 |
| files | OrthancFramework/UnitTestsSources/JobsTests.cpp OrthancServer/Sources/ServerJobs/StorageCommitmentScpJob.cpp |
| diffstat | 2 files changed, 7 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/OrthancFramework/UnitTestsSources/JobsTests.cpp Mon Nov 10 18:39:19 2025 +0100 +++ b/OrthancFramework/UnitTestsSources/JobsTests.cpp Mon Nov 10 18:44:19 2025 +0100 @@ -733,25 +733,26 @@ } -TEST(JobsEngine, DISABLED_SequenceOfOperationsJob) +TEST(JobsEngine, SequenceOfOperationsJob) { JobsEngine engine(10); engine.SetThreadSleep(10); engine.SetWorkersCount(3); engine.Start(); - SequenceOfOperationsJob* job = NULL; - { std::string id; - std::unique_ptr<SequenceOfOperationsJob> a(new SequenceOfOperationsJob); - job = a.get(); - engine.GetRegistry().Submit(id, a.release(), 0); + std::unique_ptr<SequenceOfOperationsJob> seq(new SequenceOfOperationsJob); + engine.GetRegistry().Submit(id, seq.release(), 0); } boost::this_thread::sleep(boost::posix_time::milliseconds(500)); { + SequenceOfOperationsJob* job = NULL; + std::unique_ptr<SequenceOfOperationsJob> seq(new SequenceOfOperationsJob); + job = seq.get(); + SequenceOfOperationsJob::Lock lock(*job); size_t i = lock.AddOperation(new LogJobOperation); size_t j = lock.AddOperation(new LogJobOperation);
--- a/OrthancServer/Sources/ServerJobs/StorageCommitmentScpJob.cpp Mon Nov 10 18:39:19 2025 +0100 +++ b/OrthancServer/Sources/ServerJobs/StorageCommitmentScpJob.cpp Mon Nov 10 18:44:19 2025 +0100 @@ -420,7 +420,6 @@ const Json::Value& serialized) : SetOfCommandsJob(new Unserializer(*this), serialized), context_(context), - ready_(false), transactionUid_(SerializationToolbox::ReadString(serialized, TRANSACTION_UID)), calledAet_(SerializationToolbox::ReadString(serialized, CALLED_AET)) // "ready_" is initialized by the unserializer
