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 }