comparison Core/DicomParsing/ParsedDicomFile.cpp @ 3342:63f59ad9381a

Fix issue #136 (C-Find request fails when found DICOM file does not have certain tags)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 05 Apr 2019 13:36:13 +0200
parents 9b0e67161600
children 3cd94bc66731
comparison
equal deleted inserted replaced
3341:8f44dadcdbc1 3342:63f59ad9381a
1022 { 1022 {
1023 CreateFromDicomMap(map, defaultEncoding, permissive); 1023 CreateFromDicomMap(map, defaultEncoding, permissive);
1024 } 1024 }
1025 1025
1026 1026
1027 ParsedDicomFile::ParsedDicomFile(const DicomMap& map) :
1028 pimpl_(new PImpl)
1029 {
1030 CreateFromDicomMap(map, GetDefaultDicomEncoding(), false /* be strict by default */);
1031 }
1032
1033
1034 ParsedDicomFile::ParsedDicomFile(const void* content, 1027 ParsedDicomFile::ParsedDicomFile(const void* content,
1035 size_t size) : pimpl_(new PImpl) 1028 size_t size) : pimpl_(new PImpl)
1036 { 1029 {
1037 pimpl_->file_.reset(FromDcmtkBridge::LoadFromMemoryBuffer(content, size)); 1030 pimpl_->file_.reset(FromDcmtkBridge::LoadFromMemoryBuffer(content, size));
1038 } 1031 }