# HG changeset patch # User Sebastien Jodogne # Date 1786701839 -7200 # Node ID 50503cd4e588ee3d7b48be56014258c9ee45d64d # Parent fc06d1b317c33d09688e5f74a51f738812f9e635 cppcheck diff -r fc06d1b317c3 -r 50503cd4e588 OrthancFramework/Resources/CMake/OrthancFrameworkConfiguration.cmake --- a/OrthancFramework/Resources/CMake/OrthancFrameworkConfiguration.cmake Fri Aug 14 11:42:20 2026 +0200 +++ b/OrthancFramework/Resources/CMake/OrthancFrameworkConfiguration.cmake Fri Aug 14 12:03:59 2026 +0200 @@ -164,6 +164,8 @@ ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Cache/MemoryObjectCache.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Cache/SharedObjectCache.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/ChunkedBuffer.cpp + ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DataSource/BaseDataIdentifier.cpp + ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DataSource/DataSourceRequest.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomPath.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/DicomTag.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DicomFormat/Window.cpp @@ -639,11 +641,9 @@ list(APPEND ORTHANC_CORE_SOURCES_INTERNAL ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Cache/MemoryStringCache.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/Cache/SharedArchive.cpp - ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DataSource/BaseDataIdentifier.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DataSource/DataSourceAnswer.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DataSource/DataSourceMemoryBudget.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DataSource/DataSourceReader.cpp - ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DataSource/DataSourceRequest.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DataSource/DataSourceSequentialReader.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/DataSource/StorageAreaDataSource.cpp ${CMAKE_CURRENT_LIST_DIR}/../../Sources/MultiThreading/BlockingSharedMessageQueue.cpp diff -r fc06d1b317c3 -r 50503cd4e588 OrthancFramework/Sources/JobsEngine/Operations/SequenceOfOperationsJob.cpp --- a/OrthancFramework/Sources/JobsEngine/Operations/SequenceOfOperationsJob.cpp Fri Aug 14 11:42:20 2026 +0200 +++ b/OrthancFramework/Sources/JobsEngine/Operations/SequenceOfOperationsJob.cpp Fri Aug 14 12:03:59 2026 +0200 @@ -333,7 +333,7 @@ LOG(INFO) << "Executing the trailing timeout in the sequence of operations"; operationAdded_.timed_wait(lock, trailingTimeout_); - if (current_ == operations_.size()) + if (current_ == operations_.size()) // Could have changed during the "timed_wait()" { // No operation was added during the trailing timeout: The // job is over diff -r fc06d1b317c3 -r 50503cd4e588 OrthancFramework/Sources/MultiThreading/Internals/ThreadPoolFuture.h --- a/OrthancFramework/Sources/MultiThreading/Internals/ThreadPoolFuture.h Fri Aug 14 11:42:20 2026 +0200 +++ b/OrthancFramework/Sources/MultiThreading/Internals/ThreadPoolFuture.h Fri Aug 14 12:03:59 2026 +0200 @@ -41,7 +41,7 @@ public: explicit ThreadPoolFuture(boost::shared_ptr& state); - virtual ~ThreadPoolFuture(); + virtual ~ThreadPoolFuture() ORTHANC_OVERRIDE; IDynamicObject* ReleaseResult() ORTHANC_OVERRIDE; }; diff -r fc06d1b317c3 -r 50503cd4e588 OrthancFramework/Sources/MultiThreading/SequentialExecutorService.cpp --- a/OrthancFramework/Sources/MultiThreading/SequentialExecutorService.cpp Fri Aug 14 11:42:20 2026 +0200 +++ b/OrthancFramework/Sources/MultiThreading/SequentialExecutorService.cpp Fri Aug 14 12:03:59 2026 +0200 @@ -36,7 +36,7 @@ std::unique_ptr value_; public: - Future(IDynamicObject* value) : + explicit Future(IDynamicObject* value) : value_(value) { if (value_ == NULL) diff -r fc06d1b317c3 -r 50503cd4e588 OrthancServer/Resources/RunCppCheck-2.1.sh --- a/OrthancServer/Resources/RunCppCheck-2.1.sh Fri Aug 14 11:42:20 2026 +0200 +++ b/OrthancServer/Resources/RunCppCheck-2.1.sh Fri Aug 14 12:03:59 2026 +0200 @@ -21,7 +21,7 @@ knownArgument:../../OrthancFramework/UnitTestsSources/ImageTests.cpp knownConditionTrueFalse:../../OrthancServer/Plugins/Engine/OrthancPlugins.cpp nullPointer:../../OrthancFramework/UnitTestsSources/RestApiTests.cpp:321 -stlFindInsert:../../OrthancFramework/Sources/DicomFormat/DicomMap.cpp:1545 +stlFindInsert:../../OrthancFramework/Sources/DicomFormat/DicomMap.cpp:1514 stlFindInsert:../../OrthancFramework/Sources/RestApi/RestApiCallDocumentation.cpp:166 stlFindInsert:../../OrthancFramework/Sources/RestApi/RestApiCallDocumentation.cpp:74 stlFindInsert:../../OrthancServer/Sources/Database/MainDicomTagsRegistry.cpp:65 diff -r fc06d1b317c3 -r 50503cd4e588 OrthancServer/Resources/RunCppCheck-2.17.0.sh --- a/OrthancServer/Resources/RunCppCheck-2.17.0.sh Fri Aug 14 11:42:20 2026 +0200 +++ b/OrthancServer/Resources/RunCppCheck-2.17.0.sh Fri Aug 14 12:03:59 2026 +0200 @@ -10,6 +10,7 @@ fi cat < /tmp/cppcheck-suppressions.txt +assertWithSideEffect:../../OrthancFramework/Sources/DicomNetworking/Internals/CommandDispatcher.cpp:460 assertWithSideEffect:../../OrthancServer/Sources/Database/Compatibility/DatabaseLookup.cpp:292 assertWithSideEffect:../../OrthancServer/Sources/Database/Compatibility/DatabaseLookup.cpp:391 assertWithSideEffect:../../OrthancServer/Sources/ServerJobs/ResourceModificationJob.cpp:293 @@ -25,7 +26,7 @@ knownConditionTrueFalse:../../OrthancFramework/Sources/DicomNetworking/Internals/CommandDispatcher.cpp:112 knownConditionTrueFalse:../../OrthancFramework/Sources/DicomParsing/Internals/DicomImageDecoder.cpp:444 knownConditionTrueFalse:../../OrthancFramework/Sources/Images/PamReader.cpp:204 -knownConditionTrueFalse:../../OrthancFramework/Sources/JobsEngine/Operations/SequenceOfOperationsJob.cpp:345 +knownConditionTrueFalse:../../OrthancFramework/Sources/JobsEngine/Operations/SequenceOfOperationsJob.cpp:336 knownConditionTrueFalse:../../OrthancServer/Plugins/Engine/OrthancPlugins.cpp:2451 knownConditionTrueFalse:../../OrthancServer/Plugins/Engine/OrthancPlugins.cpp:2452 knownConditionTrueFalse:../../OrthancServer/Plugins/Engine/OrthancPlugins.cpp:2453 diff -r fc06d1b317c3 -r 50503cd4e588 OrthancServer/Resources/RunCppCheck-2.17.1.sh --- a/OrthancServer/Resources/RunCppCheck-2.17.1.sh Fri Aug 14 11:42:20 2026 +0200 +++ b/OrthancServer/Resources/RunCppCheck-2.17.1.sh Fri Aug 14 12:03:59 2026 +0200 @@ -25,7 +25,7 @@ knownConditionTrueFalse:../../OrthancFramework/Sources/DicomNetworking/Internals/CommandDispatcher.cpp:112 knownConditionTrueFalse:../../OrthancFramework/Sources/DicomParsing/Internals/DicomImageDecoder.cpp:444 knownConditionTrueFalse:../../OrthancFramework/Sources/Images/PamReader.cpp:204 -knownConditionTrueFalse:../../OrthancFramework/Sources/JobsEngine/Operations/SequenceOfOperationsJob.cpp:345 +knownConditionTrueFalse:../../OrthancFramework/Sources/JobsEngine/Operations/SequenceOfOperationsJob.cpp:336 knownConditionTrueFalse:../../OrthancServer/Plugins/Engine/OrthancPlugins.cpp:2451 knownConditionTrueFalse:../../OrthancServer/Plugins/Engine/OrthancPlugins.cpp:2452 knownConditionTrueFalse:../../OrthancServer/Plugins/Engine/OrthancPlugins.cpp:2453