changeset 7118:50503cd4e588

cppcheck
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 14 Aug 2026 12:03:59 +0200
parents fc06d1b317c3
children 9bc237efa31a
files OrthancFramework/Resources/CMake/OrthancFrameworkConfiguration.cmake OrthancFramework/Sources/JobsEngine/Operations/SequenceOfOperationsJob.cpp OrthancFramework/Sources/MultiThreading/Internals/ThreadPoolFuture.h OrthancFramework/Sources/MultiThreading/SequentialExecutorService.cpp OrthancServer/Resources/RunCppCheck-2.1.sh OrthancServer/Resources/RunCppCheck-2.17.0.sh OrthancServer/Resources/RunCppCheck-2.17.1.sh
diffstat 7 files changed, 9 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- 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
--- 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
--- 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<FutureState>& state);
 
-      virtual ~ThreadPoolFuture();
+      virtual ~ThreadPoolFuture() ORTHANC_OVERRIDE;
 
       IDynamicObject* ReleaseResult() ORTHANC_OVERRIDE;
     };
--- 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<IDynamicObject>  value_;
 
   public:
-    Future(IDynamicObject* value) :
+    explicit Future(IDynamicObject* value) :
       value_(value)
     {
       if (value_ == NULL)
--- 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
--- 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 <<EOF > /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
--- 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