# HG changeset patch # User Sebastien Jodogne # Date 1791705419 -7200 # Node ID 83ea57ed2863a13cf0adbeb688bea6f830c298e2 # Parent a77e2bb865c149b10bdaff2b997e9361e7889dc8# Parent 362a33965e11b88a289f3658a2db57ac20274cfe merge diff -r a77e2bb865c1 -r 83ea57ed2863 Applications/Samples/Sdl/CMakeLists.txt --- a/Applications/Samples/Sdl/CMakeLists.txt Sun Oct 11 09:56:48 2026 +0200 +++ b/Applications/Samples/Sdl/CMakeLists.txt Sun Oct 11 09:56:59 2026 +0200 @@ -137,4 +137,4 @@ "$/72c773ac-5059f2c4-2e6a9120-4fd4bca1-45701661.json" ) -target_link_libraries(UnitTests OrthancStone ${DCMTK_LIBRARIES}) +target_link_libraries(UnitTests OrthancStone ${DCMTK_LIBRARIES} ${GOOGLE_TEST_LIBRARIES}) diff -r a77e2bb865c1 -r 83ea57ed2863 OrthancStone/Sources/Oracle/ParseDicomFromFileCommand.cpp --- a/OrthancStone/Sources/Oracle/ParseDicomFromFileCommand.cpp Sun Oct 11 09:56:48 2026 +0200 +++ b/OrthancStone/Sources/Oracle/ParseDicomFromFileCommand.cpp Sun Oct 11 09:56:59 2026 +0200 @@ -25,6 +25,7 @@ #include +#include #include namespace OrthancStone diff -r a77e2bb865c1 -r 83ea57ed2863 OrthancStone/Sources/Toolbox/DicomStructuredReport.cpp --- a/OrthancStone/Sources/Toolbox/DicomStructuredReport.cpp Sun Oct 11 09:56:48 2026 +0200 +++ b/OrthancStone/Sources/Toolbox/DicomStructuredReport.cpp Sun Oct 11 09:56:59 2026 +0200 @@ -111,20 +111,20 @@ static bool IsValidConcept(DcmItem& dataset, const DcmTagKey& key, const std::string& scheme, - const std::string& concept) + const std::string& conceptValue) { DcmSequenceOfItems& sequence = GetSequenceValue(dataset, key); return (sequence.card() == 1 && GetStringValue(*sequence.getItem(0), DCM_CodingSchemeDesignator) == scheme && - GetStringValue(*sequence.getItem(0), DCM_CodeValue) == concept); + GetStringValue(*sequence.getItem(0), DCM_CodeValue) == conceptValue); } static bool IsDicomConcept(DcmItem& dataset, - const std::string& concept) + const std::string& conceptValue) { - return IsValidConcept(dataset, DCM_ConceptNameCodeSequence, "DCM", concept); + return IsValidConcept(dataset, DCM_ConceptNameCodeSequence, "DCM", conceptValue); } @@ -529,10 +529,10 @@ if (concepts.card() == 1 && concepts.getItem(0) != NULL) { - DcmItem& concept = *concepts.getItem(0); - if (concept.tagExists(DCM_CodeMeaning)) + DcmItem& conceptValue = *concepts.getItem(0); + if (conceptValue.tagExists(DCM_CodeMeaning)) { - const std::string codeMeaning = GetStringValue(concept, DCM_CodeMeaning); + const std::string codeMeaning = GetStringValue(conceptValue, DCM_CodeMeaning); bool hasValue = false; std::string value;