Mercurial > hg > orthanc
comparison Core/DicomNetworking/DicomUserConnection.cpp @ 3767:c6658187e4b1
cppcheck
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 17 Mar 2020 14:46:06 +0100 |
parents | 21efa32c8a10 |
children | 3801435e34a1 320a2d224902 |
comparison
equal
deleted
inserted
replaced
3763:5ff5d5a0fd28 | 3767:c6658187e4b1 |
---|---|
84 | 84 |
85 #if !defined(DCMTK_VERSION_NUMBER) | 85 #if !defined(DCMTK_VERSION_NUMBER) |
86 # error The macro DCMTK_VERSION_NUMBER must be defined | 86 # error The macro DCMTK_VERSION_NUMBER must be defined |
87 #endif | 87 #endif |
88 | 88 |
89 #include "../Compatibility.h" | |
89 #include "../DicomFormat/DicomArray.h" | 90 #include "../DicomFormat/DicomArray.h" |
90 #include "../Logging.h" | 91 #include "../Logging.h" |
91 #include "../OrthancException.h" | 92 #include "../OrthancException.h" |
92 #include "../DicomParsing/FromDcmtkBridge.h" | 93 #include "../DicomParsing/FromDcmtkBridge.h" |
93 #include "../DicomParsing/ToDcmtkBridge.h" | 94 #include "../DicomParsing/ToDcmtkBridge.h" |
1474 } | 1475 } |
1475 else | 1476 else |
1476 { | 1477 { |
1477 for (size_t i = 0; i < sopClassUids.size(); i++) | 1478 for (size_t i = 0; i < sopClassUids.size(); i++) |
1478 { | 1479 { |
1479 std::auto_ptr<DcmItem> item(new DcmItem); | 1480 std::unique_ptr<DcmItem> item(new DcmItem); |
1480 if (!item->putAndInsertString(DCM_ReferencedSOPClassUID, sopClassUids[i].c_str()).good() || | 1481 if (!item->putAndInsertString(DCM_ReferencedSOPClassUID, sopClassUids[i].c_str()).good() || |
1481 !item->putAndInsertString(DCM_ReferencedSOPInstanceUID, sopInstanceUids[i].c_str()).good() || | 1482 !item->putAndInsertString(DCM_ReferencedSOPInstanceUID, sopInstanceUids[i].c_str()).good() || |
1482 (hasFailureReasons && | 1483 (hasFailureReasons && |
1483 !item->putAndInsertUint16(DCM_FailureReason, failureReasons[i]).good()) || | 1484 !item->putAndInsertUint16(DCM_FailureReason, failureReasons[i]).good()) || |
1484 !dataset.insertSequenceItem(tag, item.release()).good()) | 1485 !dataset.insertSequenceItem(tag, item.release()).good()) |