changeset 7070:c5e5774720fc

merge
author Alain Mazy <am@orthanc.team>
date Wed, 12 Aug 2026 11:02:10 +0200
parents ce8dfabee759 (diff) 70385d63b1d7 (current diff)
children 6c78bd3fcded
files
diffstat 11 files changed, 28 insertions(+), 26 deletions(-) [+]
line wrap: on
line diff
--- a/OrthancFramework/Sources/DataSource/DataSourceAnswer.cpp	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancFramework/Sources/DataSource/DataSourceAnswer.cpp	Wed Aug 12 11:02:10 2026 +0200
@@ -54,7 +54,7 @@
   DataSourceAnswer::Item::Item(IDataIdentifier* id /* takes ownership */,
                                const OrthancException& error) :
     id_(id),
-    error_(new OrthancException(error)),
+    error_(new OrthancException(error)),  // NOLINT(bugprone-throw-keyword-missing)
     memorySize_(0)
   {
     if (id == NULL)
--- a/OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.cpp	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.cpp	Wed Aug 12 11:02:10 2026 +0200
@@ -729,7 +729,7 @@
       Uint16*  content_;
 
     public:
-      ValueRepresentationReader_AT(DcmElement& element) :
+      explicit ValueRepresentationReader_AT(DcmElement& element) :
         valid_(false)
       {
         DcmAttributeTag& e = dynamic_cast<DcmAttributeTag&>(element);
@@ -813,7 +813,7 @@
       Float32*  content_;
 
     public:
-      ValueRepresentationReader_OF(DcmElement& element) :
+      explicit ValueRepresentationReader_OF(DcmElement& element) :
         valid_(false)
       {
         /**
@@ -889,7 +889,7 @@
       Float64*  content_;
 
     public:
-      ValueRepresentationReader_OD(DcmElement& element) :
+      explicit ValueRepresentationReader_OD(DcmElement& element) :
         valid_(false)
       {
         /**
@@ -967,7 +967,7 @@
       Uint16*   content_;
 
     public:
-      ValueRepresentationReader_OW(DcmElement& element) :
+      explicit ValueRepresentationReader_OW(DcmElement& element) :
         valid_(false)
       {
         DcmOtherByteOtherWord& e = dynamic_cast<DcmOtherByteOtherWord&>(element);
@@ -1036,7 +1036,7 @@
       Uint32*   content_;
 
     public:
-      ValueRepresentationReader_OL(DcmElement& element) :
+      explicit ValueRepresentationReader_OL(DcmElement& element) :
         valid_(false)
       {
         /**
@@ -1112,7 +1112,7 @@
       Uint64*   content_;
 
     public:
-      ValueRepresentationReader_OV(DcmElement& element) :
+      explicit ValueRepresentationReader_OV(DcmElement& element) :
         valid_(false)
       {
         DcmUnsigned64bitVeryLong& e = dynamic_cast<DcmOther64bitVeryLong&>(element);
@@ -4006,7 +4006,7 @@
             Uint64 f;
             if (content.getUint64(f, i).good())
             {
-              values.push_back(f);
+              values.push_back(static_cast<int64_t>(f));
 
               if (static_cast<Uint64>(values.back()) != f)
               {
--- a/OrthancFramework/Sources/DicomParsing/Internals/DicomImageDecoder.cpp	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancFramework/Sources/DicomParsing/Internals/DicomImageDecoder.cpp	Wed Aug 12 11:02:10 2026 +0200
@@ -573,15 +573,13 @@
           throw OrthancException(ErrorCode_NotImplemented, std::string("Palette Color Lookup Table Descriptor not supported: '") + r.c_str() + "'");
         }
 
-        const unsigned int width = target->GetWidth();
-        const unsigned int height = target->GetHeight();
         const uint16_t* source = reinterpret_cast<const uint16_t*>(pixelData + expectedFrameSourceSize * frameToDecode);
         
-        for (unsigned int y = 0; y < height; y++)
+        for (unsigned int y = 0; y < static_cast<unsigned int>(height); y++)
         {
           uint16_t* p = reinterpret_cast<uint16_t*>(target->GetRow(y));
 
-          for (unsigned int x = 0; x < width; x++)
+          for (unsigned int x = 0; x < static_cast<unsigned int>(width); x++)
           {
             p[0] = lutRed[*source];
             p[1] = lutGreen[*source];
--- a/OrthancFramework/Sources/Logging.cpp	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancFramework/Sources/Logging.cpp	Wed Aug 12 11:02:10 2026 +0200
@@ -1573,7 +1573,7 @@
             {
               (*it)->HandleLog(level_, category_, pluginName_, file_, line_, messageStream_.str());
             }
-            catch (...)
+            catch (...) // NOLINT(bugprone-empty-catch)
             {
               // Don't throw in destructors
             }
--- a/OrthancFramework/Sources/Logging.h	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancFramework/Sources/Logging.h	Wed Aug 12 11:02:10 2026 +0200
@@ -94,7 +94,7 @@
         size_t  count_;
 
       public:
-        ScopedSetter(const ThreadContextMemento& memento);
+        explicit ScopedSetter(const ThreadContextMemento& memento);
 
         ~ScopedSetter();
       };
--- a/OrthancServer/Plugins/Engine/OrthancPlugins.cpp	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancServer/Plugins/Engine/OrthancPlugins.cpp	Wed Aug 12 11:02:10 2026 +0200
@@ -2581,7 +2581,7 @@
             cgroups_.resize(what.size() - 1);
             for (size_t i = 1; i < what.size(); i++)
             {
-              groups_[i - 1] = what[i];
+              groups_[i - 1] = what[static_cast<int>(i)];
               cgroups_[i - 1] = groups_[i - 1].c_str();
             }
           }
--- a/OrthancServer/Resources/RunCppCheck-2.20.0.sh	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancServer/Resources/RunCppCheck-2.20.0.sh	Wed Aug 12 11:02:10 2026 +0200
@@ -14,9 +14,9 @@
 assertWithSideEffect:../../OrthancServer/Sources/Database/Compatibility/DatabaseLookup.cpp:292
 assertWithSideEffect:../../OrthancServer/Sources/Database/Compatibility/DatabaseLookup.cpp:391
 assertWithSideEffect:../../OrthancServer/Sources/ServerJobs/ResourceModificationJob.cpp:287
-constParameterPointer:../../OrthancFramework/Sources/Logging.cpp:450
-constParameterPointer:../../OrthancFramework/Sources/Logging.cpp:454
-constParameterPointer:../../OrthancFramework/Sources/Toolbox.cpp:3351
+constParameterPointer:../../OrthancFramework/Sources/Logging.cpp:452
+constParameterPointer:../../OrthancFramework/Sources/Logging.cpp:456
+constParameterPointer:../../OrthancFramework/Sources/Toolbox.cpp:3467
 missingInclude:../../OrthancServer/Plugins/Engine/OrthancPluginDatabaseV4.cpp:41
 nullPointer:../../OrthancFramework/UnitTestsSources/RestApiTests.cpp:321
 stlFindInsert:../../OrthancFramework/Sources/RestApi/RestApiCallDocumentation.cpp:166
@@ -25,11 +25,17 @@
 syntaxError:../../OrthancFramework/Sources/SQLite/FunctionContext.h
 syntaxError:../../OrthancFramework/UnitTestsSources/DicomMapTests.cpp:74
 syntaxError:../../OrthancServer/UnitTestsSources/UnitTestsMain.cpp:325
-useInitializationList:../../OrthancFramework/Sources/Images/PngReader.cpp:99
+useInitializationList:../../OrthancFramework/Sources/Images/PngReader.cpp:95
 useInitializationList:../../OrthancFramework/Sources/Images/PngWriter.cpp:99
 useInitializationList:../../OrthancServer/Sources/ServerJobs/DicomModalityStoreJob.cpp:280
 variableScope:../../OrthancServer/Sources/OrthancRestApi/OrthancRestApi.cpp:230
-variableScope:../../OrthancServer/Sources/ServerJobs/OrthancPeerStoreJob.cpp:97
+variableScope:../../OrthancServer/Sources/ServerJobs/OrthancPeerStoreJob.cpp:98
+sizeofCalculation:../../OrthancFramework/UnitTestsSources/ToolboxTests.cpp:517
+sizeofCalculation:../../OrthancFramework/UnitTestsSources/ToolboxTests.cpp:518
+sizeofCalculation:../../OrthancFramework/UnitTestsSources/ToolboxTests.cpp:519
+sizeofCalculation:../../OrthancFramework/UnitTestsSources/ToolboxTests.cpp:520
+sizeofCalculation:../../OrthancFramework/UnitTestsSources/ToolboxTests.cpp:521
+sizeofCalculation:../../OrthancFramework/UnitTestsSources/ToolboxTests.cpp:522
 EOF
 
 CPPCHECK_BUILD_DIR=/tmp/cppcheck-build-dir-2.20.0/
--- a/OrthancServer/Sources/OrthancConfiguration.cpp	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancServer/Sources/OrthancConfiguration.cpp	Wed Aug 12 11:02:10 2026 +0200
@@ -609,8 +609,7 @@
   }
 
 
-  bool OrthancConfiguration::GetIntegerParameter(int& target,
-                                                 const std::string& parameter) const
+  int OrthancConfiguration::GetIntegerParameter(const std::string& parameter) const
   {
     int v;
 
--- a/OrthancServer/Sources/OrthancConfiguration.h	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancServer/Sources/OrthancConfiguration.h	Wed Aug 12 11:02:10 2026 +0200
@@ -199,8 +199,7 @@
     bool LookupIntegerParameter(int& target,
                                 const std::string& parameter) const;
 
-    bool GetIntegerParameter(int& target,
-                             const std::string& parameter) const;
+    int GetIntegerParameter(const std::string& parameter) const;
 
     bool LookupUnsignedIntegerParameter(unsigned int& target,
                                         const std::string& parameter) const;
--- a/OrthancServer/Sources/ServerJobs/ArchiveJob.cpp	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancServer/Sources/ServerJobs/ArchiveJob.cpp	Wed Aug 12 11:02:10 2026 +0200
@@ -495,7 +495,7 @@
       std::string   filename_;
 
     public:
-      OpenDirectoryCommand(const std::string& filename) :
+      explicit OpenDirectoryCommand(const std::string& filename) :
         filename_(filename)
       {
       }
--- a/OrthancServer/Sources/ServerTranscoder.h	Wed Aug 12 10:06:31 2026 +0200
+++ b/OrthancServer/Sources/ServerTranscoder.h	Wed Aug 12 11:02:10 2026 +0200
@@ -45,7 +45,7 @@
     BuiltinDecoderTranscoderOrder      builtinDecoderTranscoderOrder_;
 
   public:
-    ServerTranscoder(unsigned int maxConcurrentDcmtkTranscoder);
+    explicit ServerTranscoder(unsigned int maxConcurrentDcmtkTranscoder);
 
 #if ORTHANC_ENABLE_PLUGINS == 1
     void SetPlugins(OrthancPlugins& plugins);