Mercurial > hg > orthanc
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 } |