# HG changeset patch # User Sebastien Jodogne # Date 1620362113 -7200 # Node ID e8967149d87a9eb941918abddc173f6b6cf06f05 # Parent 82a314325351472a647a2754dc9f8d8be31b6466 cppcheck diff -r 82a314325351 -r e8967149d87a OrthancFramework/Sources/HttpClient.cpp --- a/OrthancFramework/Sources/HttpClient.cpp Thu May 06 18:39:19 2021 +0200 +++ b/OrthancFramework/Sources/HttpClient.cpp Fri May 07 06:35:13 2021 +0200 @@ -774,6 +774,12 @@ } + void HttpClient::SetExternalBody(const std::string& data) + { + SetExternalBody(data.empty() ? NULL : data.c_str(), data.size()); + } + + void HttpClient::ClearBody() { body_.clear(); diff -r 82a314325351 -r e8967149d87a OrthancFramework/Sources/HttpClient.h --- a/OrthancFramework/Sources/HttpClient.h Thu May 06 18:39:19 2021 +0200 +++ b/OrthancFramework/Sources/HttpClient.h Fri May 07 06:35:13 2021 +0200 @@ -158,10 +158,7 @@ void SetExternalBody(const void* data, size_t size); - void SetExternalBody(const std::string& data) - { - SetExternalBody(data.empty() ? NULL : data.c_str(), data.size()); - } + void SetExternalBody(const std::string& data); void ClearBody(); diff -r 82a314325351 -r e8967149d87a OrthancFramework/Sources/HttpServer/CStringMatcher.cpp --- a/OrthancFramework/Sources/HttpServer/CStringMatcher.cpp Thu May 06 18:39:19 2021 +0200 +++ b/OrthancFramework/Sources/HttpServer/CStringMatcher.cpp Fri May 07 06:35:13 2021 +0200 @@ -59,7 +59,9 @@ CStringMatcher::CStringMatcher(const std::string& pattern) : pattern_(pattern), - valid_(false) + valid_(false), + matchBegin_(NULL), + matchEnd_(NULL) { // WARNING - Don't use "pattern" (local variable, will be // destroyed once exiting the constructor) but "pattern_" diff -r 82a314325351 -r e8967149d87a OrthancFramework/Sources/Images/PngWriter.cpp --- a/OrthancFramework/Sources/Images/PngWriter.cpp Thu May 06 18:39:19 2021 +0200 +++ b/OrthancFramework/Sources/Images/PngWriter.cpp Fri May 07 06:35:13 2021 +0200 @@ -90,7 +90,9 @@ public: Context() : png_(NULL), - info_(NULL) + info_(NULL), + bitDepth_(0), // Dummy initialization + colorType_(0) // Dummy initialization { png_ = png_create_write_struct (PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); //this, ErrorHandler, WarningHandler); diff -r 82a314325351 -r e8967149d87a OrthancServer/Resources/RunCppCheck.sh --- a/OrthancServer/Resources/RunCppCheck.sh Thu May 06 18:39:19 2021 +0200 +++ b/OrthancServer/Resources/RunCppCheck.sh Fri May 07 06:35:13 2021 +0200 @@ -12,7 +12,7 @@ constParameter:../../OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.cpp knownArgument:../../OrthancFramework/UnitTestsSources/ImageTests.cpp knownConditionTrueFalse:../../OrthancServer/Plugins/Engine/OrthancPlugins.cpp -nullPointer:../../OrthancFramework/UnitTestsSources/RestApiTests.cpp:319 +nullPointer:../../OrthancFramework/UnitTestsSources/RestApiTests.cpp:320 nullPointerRedundantCheck:../../OrthancFramework/UnitTestsSources/DicomMapTests.cpp stlFindInsert:../../OrthancFramework/Sources/DicomFormat/DicomMap.cpp:1194 stlFindInsert:../../OrthancFramework/Sources/RestApi/RestApiCallDocumentation.cpp:164 @@ -27,6 +27,7 @@ unreadVariable:../../OrthancServer/Sources/OrthancRestApi/OrthancRestModalities.cpp:1121 unusedFunction useInitializationList:../../OrthancFramework/Sources/Images/PngReader.cpp:89 +useInitializationList:../../OrthancFramework/Sources/Images/PngWriter.cpp:97 useInitializationList:../../OrthancServer/Sources/ServerJobs/DicomModalityStoreJob.cpp:285 EOF diff -r 82a314325351 -r e8967149d87a OrthancServer/Sources/OrthancRestApi/OrthancRestResources.cpp --- a/OrthancServer/Sources/OrthancRestApi/OrthancRestResources.cpp Thu May 06 18:39:19 2021 +0200 +++ b/OrthancServer/Sources/OrthancRestApi/OrthancRestResources.cpp Fri May 07 06:35:13 2021 +0200 @@ -1450,9 +1450,9 @@ } - static void SetStringContentETag(RestApiOutput& output, - int64_t revision, - const std::string& value) + static void SetStringContentETag(const RestApiOutput& output, + int64_t revision, + const std::string& value) { std::string md5; Toolbox::ComputeMD5(md5, value); @@ -1461,7 +1461,7 @@ } - static void SetBufferContentETag(RestApiOutput& output, + static void SetBufferContentETag(const RestApiOutput& output, int64_t revision, const void* data, size_t size) @@ -1473,7 +1473,7 @@ } - static void SetAttachmentETag(RestApiOutput& output, + static void SetAttachmentETag(const RestApiOutput& output, int64_t revision, const FileInfo& info) { diff -r 82a314325351 -r e8967149d87a OrthancServer/UnitTestsSources/SizeOfTests.impl.h --- a/OrthancServer/UnitTestsSources/SizeOfTests.impl.h Thu May 06 18:39:19 2021 +0200 +++ b/OrthancServer/UnitTestsSources/SizeOfTests.impl.h Fri May 07 06:35:13 2021 +0200 @@ -1,4 +1,5 @@ printf("sizeof(::Orthanc::BufferHttpSender) == %d\n", static_cast(sizeof(::Orthanc::BufferHttpSender))); + printf("sizeof(::Orthanc::CStringMatcher) == %d\n", static_cast(sizeof(::Orthanc::CStringMatcher))); printf("sizeof(::Orthanc::ChunkedBuffer) == %d\n", static_cast(sizeof(::Orthanc::ChunkedBuffer))); printf("sizeof(::Orthanc::DcmtkTranscoder) == %d\n", static_cast(sizeof(::Orthanc::DcmtkTranscoder))); printf("sizeof(::Orthanc::DeflateBaseCompressor) == %d\n", static_cast(sizeof(::Orthanc::DeflateBaseCompressor)));