# HG changeset patch # User Sebastien Jodogne # Date 1791662701 -7200 # Node ID 362a33965e11b88a289f3658a2db57ac20274cfe # Parent d27f022ac3ec005b0017343b22be80a2d3ef24ea fix build on ubuntu 26.04 diff -r d27f022ac3ec -r 362a33965e11 Applications/Samples/Sdl/CMakeLists.txt --- a/Applications/Samples/Sdl/CMakeLists.txt Fri Oct 09 16:50:12 2026 +0200 +++ b/Applications/Samples/Sdl/CMakeLists.txt Sat Oct 10 22:05:01 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 d27f022ac3ec -r 362a33965e11 OrthancStone/Sources/Oracle/ParseDicomFromFileCommand.cpp --- a/OrthancStone/Sources/Oracle/ParseDicomFromFileCommand.cpp Fri Oct 09 16:50:12 2026 +0200 +++ b/OrthancStone/Sources/Oracle/ParseDicomFromFileCommand.cpp Sat Oct 10 22:05:01 2026 +0200 @@ -25,6 +25,7 @@ #include +#include #include namespace OrthancStone diff -r d27f022ac3ec -r 362a33965e11 OrthancStone/Sources/Toolbox/DicomStructuredReport.cpp --- a/OrthancStone/Sources/Toolbox/DicomStructuredReport.cpp Fri Oct 09 16:50:12 2026 +0200 +++ b/OrthancStone/Sources/Toolbox/DicomStructuredReport.cpp Sat Oct 10 22:05:01 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;