# HG changeset patch # User Sebastien Jodogne # Date 1583765227 -3600 # Node ID be4ffd525f1d9c826b65a7a17de07d73a9c41d1c # Parent 346efdf7c716af0cef4e5a1bb5c0ce24a930e3ff removing one further dependency on gdcm diff -r 346efdf7c716 -r be4ffd525f1d Plugin/WadoRsRetrieveFrames.cpp --- 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 {