Mercurial > hg > orthanc
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_; |