Description: Fix compatibility with Orthanc framework >= 1.12.10
Author: Sebastien Jodogne <s.jodogne@orthanc-labs.com>
Forwarded: https://orthanc.uclouvain.be/hg/orthanc-wsi/rev/4fa295cdb6d8
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: OrthancWSI-3.3/Framework/Outputs/MultiframeDicomWriter.cpp
===================================================================
--- OrthancWSI-3.3.orig/Framework/Outputs/MultiframeDicomWriter.cpp
+++ OrthancWSI-3.3/Framework/Outputs/MultiframeDicomWriter.cpp
@@ -337,8 +337,14 @@ namespace OrthancWSI
 
       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_);
