Mercurial > hg > orthanc-dicomweb
changeset 405:be4ffd525f1d
removing one further dependency on gdcm
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 09 Mar 2020 15:47:07 +0100 |
parents | 346efdf7c716 |
children | 7324fee63e91 |
files | Plugin/WadoRsRetrieveFrames.cpp |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/Plugin/WadoRsRetrieveFrames.cpp Mon Mar 09 15:40:17 2020 +0100 +++ b/Plugin/WadoRsRetrieveFrames.cpp Mon Mar 09 15:47:07 2020 +0100 @@ -630,9 +630,12 @@ if (header.type() == Json::objectValue && header.isMember("TransferSyntaxUID")) { - // TODO - Replace this by Orthanc - gdcm::TransferSyntax syntax = gdcm::TransferSyntax::GetTSType(header["TransferSyntaxUID"].asCString()); - sourceSyntax = OrthancPlugins::GdcmParsedDicomFile::GetOrthancTransferSyntax(syntax); + std::string uid = header["TransferSyntaxUID"].asString(); + if (!Orthanc::LookupTransferSyntax(sourceSyntax, uid)) + { + throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange, + "Unknown transfer syntax: " + uid); + } } else {