diff Plugins/Engine/OrthancPlugins.cpp @ 3120:a323b75e5b08 db-changes

Fix issue #125 (Mongoose: /instances/{id} returns 500 on invalid HTTP Method)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 14 Jan 2019 13:13:12 +0100
parents ce272138f15e 8849677c2cbc
children fca730c267d7
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPlugins.cpp	Sat Jan 12 11:08:53 2019 +0100
+++ b/Plugins/Engine/OrthancPlugins.cpp	Mon Jan 14 13:13:12 2019 +0100
@@ -38,6 +38,10 @@
 #error The plugin support is disabled
 #endif
 
+#if !defined(DCMTK_VERSION_NUMBER)
+#  error The macro DCMTK_VERSION_NUMBER must be defined
+#endif
+
 
 #include "../../Core/ChunkedBuffer.h"
 #include "../../Core/DicomFormat/DicomArray.h"
@@ -2416,7 +2420,11 @@
 
       ~DictionaryReadLocker()
       {
+#if DCMTK_VERSION_NUMBER >= 364
+        dcmDataDict.rdunlock();
+#else
         dcmDataDict.unlock();
+#endif
       }
 
       const DcmDataDictionary* operator->()