comparison 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
comparison
equal deleted inserted replaced
3116:0fa7181ac4e5 3120:a323b75e5b08
36 36
37 #if ORTHANC_ENABLE_PLUGINS != 1 37 #if ORTHANC_ENABLE_PLUGINS != 1
38 #error The plugin support is disabled 38 #error The plugin support is disabled
39 #endif 39 #endif
40 40
41 #if !defined(DCMTK_VERSION_NUMBER)
42 # error The macro DCMTK_VERSION_NUMBER must be defined
43 #endif
44
41 45
42 #include "../../Core/ChunkedBuffer.h" 46 #include "../../Core/ChunkedBuffer.h"
43 #include "../../Core/DicomFormat/DicomArray.h" 47 #include "../../Core/DicomFormat/DicomArray.h"
44 #include "../../Core/HttpServer/HttpToolbox.h" 48 #include "../../Core/HttpServer/HttpToolbox.h"
45 #include "../../Core/Logging.h" 49 #include "../../Core/Logging.h"
2414 { 2418 {
2415 } 2419 }
2416 2420
2417 ~DictionaryReadLocker() 2421 ~DictionaryReadLocker()
2418 { 2422 {
2423 #if DCMTK_VERSION_NUMBER >= 364
2424 dcmDataDict.rdunlock();
2425 #else
2419 dcmDataDict.unlock(); 2426 dcmDataDict.unlock();
2427 #endif
2420 } 2428 }
2421 2429
2422 const DcmDataDictionary* operator->() 2430 const DcmDataDictionary* operator->()
2423 { 2431 {
2424 return &dictionary_; 2432 return &dictionary_;