# HG changeset patch # User Sebastien Jodogne # Date 1767693076 -3600 # Node ID 05b20185716654928a07908aed3c88271c4c8480 # Parent 2be54b815c916d534905e971fa9441ecdc0013e9 hotfix compatibility of orthanc-wsi 3.3 against Orthanc framework 1.12.10 diff -r 2be54b815c91 -r 05b201857166 Framework/Outputs/MultiframeDicomWriter.cpp --- a/Framework/Outputs/MultiframeDicomWriter.cpp Thu Nov 06 19:33:17 2025 +0100 +++ b/Framework/Outputs/MultiframeDicomWriter.cpp Tue Jan 06 10:51:16 2026 +0100 @@ -337,8 +337,14 @@ Orthanc::IDicomTranscoder::DicomImage transcoded; +#if ORTHANC_FRAMEWORK_VERSION_IS_ABOVE(1, 12, 10) + const Orthanc::TranscodingSopInstanceUidMode allowNewSopInstanceUid = Orthanc::TranscodingSopInstanceUidMode_AllowNew; +#else + const bool allowNewSopInstanceUid = true; +#endif + Orthanc::DcmtkTranscoder transcoder(1); - if (transcoder.Transcode(transcoded, source, s, true)) + if (transcoder.Transcode(transcoded, source, s, allowNewSopInstanceUid)) { ResetImage(); SaveDicomToMemory(target, transcoded.GetParsed(), transferSyntax_);