# HG changeset patch # User Sebastien Jodogne # Date 1458563516 -3600 # Node ID b60f27664b8f5082970c378112d8b6be9cd2d9ad # Parent 2a129de4b5e2ea797059b5757b0005b53e705689 simplification in FromDcmtkBridge diff -r 2a129de4b5e2 -r b60f27664b8f OrthancServer/FromDcmtkBridge.cpp --- a/OrthancServer/FromDcmtkBridge.cpp Wed Mar 09 09:53:41 2016 +0100 +++ b/OrthancServer/FromDcmtkBridge.cpp Mon Mar 21 13:31:56 2016 +0100 @@ -30,42 +30,36 @@ **/ - #include "PrecompiledHeadersServer.h" #ifndef NOMINMAX #define NOMINMAX #endif -#include "Internals/DicomImageDecoder.h" - #include "FromDcmtkBridge.h" -#include "ToDcmtkBridge.h" #include "OrthancInitialization.h" #include "../Core/Logging.h" #include "../Core/Toolbox.h" #include "../Core/OrthancException.h" -#include "../Core/Images/PngWriter.h" -#include "../Core/Uuid.h" -#include "../Core/DicomFormat/DicomIntegerPixelAccessor.h" #include #include #include #include +#include -#include +#include #include #include #include -#include +#include +#include #include -#include -#include #include #include +#include #include #include #include @@ -85,16 +79,6 @@ #include #include #include -#include -#include -#include -#include - -#include - -#include -#include -#include namespace Orthanc @@ -188,9 +172,6 @@ void FromDcmtkBridge::InitializeDictionary() { - /* Disable "gethostbyaddr" (which results in memory leaks) and use raw IP addresses */ - dcmDisableGethostbyaddr.set(OFTrue); - { DictionaryLocker locker; @@ -1571,7 +1552,7 @@ DcmPixelSequence* FromDcmtkBridge::GetPixelSequence(DcmDataset& dataset) { DcmElement *element = NULL; - if (!dataset.findAndGetElement(ToDcmtkBridge::Convert(DICOM_TAG_PIXEL_DATA), element).good()) + if (!dataset.findAndGetElement(DCM_PixelData, element).good()) { throw OrthancException(ErrorCode_BadFileFormat); } diff -r 2a129de4b5e2 -r b60f27664b8f OrthancServer/OrthancInitialization.cpp --- a/OrthancServer/OrthancInitialization.cpp Wed Mar 09 09:53:41 2016 +0100 +++ b/OrthancServer/OrthancInitialization.cpp Mon Mar 21 13:31:56 2016 +0100 @@ -69,6 +69,10 @@ #endif +#include + + + namespace Orthanc { static boost::recursive_mutex globalMutex_; @@ -427,6 +431,9 @@ #endif fontRegistry_.AddFromResource(EmbeddedResources::FONT_UBUNTU_MONO_BOLD_16); + + /* Disable "gethostbyaddr" (which results in memory leaks) and use raw IP addresses */ + dcmDisableGethostbyaddr.set(OFTrue); }