Mercurial > hg > orthanc
comparison Core/DicomParsing/ParsedDicomFile.cpp @ 3368:3cd94bc66731
allow creating ParsedDicomFile with empty DICOM elements
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 14 May 2019 09:30:09 +0200 |
parents | 63f59ad9381a |
children | 4c45e018bd3d |
comparison
equal
deleted
inserted
replaced
3367:b0b5852622e4 | 3368:3cd94bc66731 |
---|---|
769 } | 769 } |
770 } | 770 } |
771 | 771 |
772 std::auto_ptr<DcmElement> element(FromDcmtkBridge::CreateElementForTag(tag)); | 772 std::auto_ptr<DcmElement> element(FromDcmtkBridge::CreateElementForTag(tag)); |
773 | 773 |
774 bool hasCodeExtensions; | 774 if (!utf8Value.empty()) |
775 Encoding encoding = DetectEncoding(hasCodeExtensions); | 775 { |
776 FromDcmtkBridge::FillElementWithString(*element, tag, utf8Value, decodeDataUriScheme, encoding); | 776 bool hasCodeExtensions; |
777 Encoding encoding = DetectEncoding(hasCodeExtensions); | |
778 FromDcmtkBridge::FillElementWithString(*element, tag, utf8Value, decodeDataUriScheme, encoding); | |
779 } | |
777 | 780 |
778 InsertInternal(dicom, element.release()); | 781 InsertInternal(dicom, element.release()); |
779 UpdateStorageUid(tag, utf8Value, false); | 782 UpdateStorageUid(tag, utf8Value, false); |
780 } | 783 } |
781 } | 784 } |