# HG changeset patch # User Sebastien Jodogne # Date 1586966310 -7200 # Node ID 95083d2f6819370e977ffdcaad8ef80bde08f712 # Parent 963ea9fab4023b5a87623750d81fb3c55c5a6e16 fix build on os x diff -r 963ea9fab402 -r 95083d2f6819 Core/Images/PamReader.cpp --- a/Core/Images/PamReader.cpp Wed Apr 15 17:28:27 2020 +0200 +++ b/Core/Images/PamReader.cpp Wed Apr 15 17:58:30 2020 +0200 @@ -42,6 +42,7 @@ # include "../SystemToolbox.h" #endif +#include // For malloc/free #include #include @@ -297,4 +298,12 @@ content_.assign(reinterpret_cast(buffer), size); ParseContent(); } + + PamReader::~PamReader() + { + if (alignedImageBuffer_ != NULL) + { + free(alignedImageBuffer_); + } + } } diff -r 963ea9fab402 -r 95083d2f6819 Core/Images/PamReader.h --- a/Core/Images/PamReader.h Wed Apr 15 17:28:27 2020 +0200 +++ b/Core/Images/PamReader.h Wed Apr 15 17:58:30 2020 +0200 @@ -80,11 +80,7 @@ { } - virtual ~PamReader() - { - // freeing NULL is OK - free(alignedImageBuffer_); - } + virtual ~PamReader(); #if ORTHANC_SANDBOXED == 0 void ReadFromFile(const std::string& filename);