Mercurial > hg > orthanc
diff OrthancServer/OrthancConfiguration.cpp @ 3186:92bbc5274220
merge
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Fri, 01 Feb 2019 17:54:06 +0100 |
parents | 5d1f5984dc41 |
children | 8f44dadcdbc1 |
line wrap: on
line diff
--- a/OrthancServer/OrthancConfiguration.cpp Fri Feb 01 17:53:40 2019 +0100 +++ b/OrthancServer/OrthancConfiguration.cpp Fri Feb 01 17:54:06 2019 +0100 @@ -38,6 +38,7 @@ #include "../Core/Logging.h" #include "../Core/OrthancException.h" #include "../Core/SystemToolbox.h" +#include "../Core/TemporaryFile.h" #include "../Core/Toolbox.h" #include "ServerIndex.h" @@ -47,6 +48,7 @@ static const char* const DICOM_MODALITIES_IN_DB = "DicomModalitiesInDatabase"; static const char* const ORTHANC_PEERS = "OrthancPeers"; static const char* const ORTHANC_PEERS_IN_DB = "OrthancPeersInDatabase"; +static const char* const TEMPORARY_DIRECTORY = "TemporaryDirectory"; namespace Orthanc { @@ -826,4 +828,17 @@ { serverIndex_ = NULL; } + + + TemporaryFile* OrthancConfiguration::CreateTemporaryFile() const + { + if (json_.isMember(TEMPORARY_DIRECTORY)) + { + return new TemporaryFile(InterpretStringParameterAsPath(GetStringParameter(TEMPORARY_DIRECTORY, ".")), ""); + } + else + { + return new TemporaryFile; + } + } }