changeset 420:05b201857166 OrthancWSI-3.3

hotfix compatibility of orthanc-wsi 3.3 against Orthanc framework 1.12.10
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 06 Jan 2026 10:51:16 +0100
parents 2be54b815c91
children e5cdb66800f8
files Framework/Outputs/MultiframeDicomWriter.cpp
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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_);