Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
3185:c6dab987f43a | 3186:92bbc5274220 |
---|---|
36 | 36 |
37 #include "../Core/HttpServer/HttpServer.h" | 37 #include "../Core/HttpServer/HttpServer.h" |
38 #include "../Core/Logging.h" | 38 #include "../Core/Logging.h" |
39 #include "../Core/OrthancException.h" | 39 #include "../Core/OrthancException.h" |
40 #include "../Core/SystemToolbox.h" | 40 #include "../Core/SystemToolbox.h" |
41 #include "../Core/TemporaryFile.h" | |
41 #include "../Core/Toolbox.h" | 42 #include "../Core/Toolbox.h" |
42 | 43 |
43 #include "ServerIndex.h" | 44 #include "ServerIndex.h" |
44 | 45 |
45 | 46 |
46 static const char* const DICOM_MODALITIES = "DicomModalities"; | 47 static const char* const DICOM_MODALITIES = "DicomModalities"; |
47 static const char* const DICOM_MODALITIES_IN_DB = "DicomModalitiesInDatabase"; | 48 static const char* const DICOM_MODALITIES_IN_DB = "DicomModalitiesInDatabase"; |
48 static const char* const ORTHANC_PEERS = "OrthancPeers"; | 49 static const char* const ORTHANC_PEERS = "OrthancPeers"; |
49 static const char* const ORTHANC_PEERS_IN_DB = "OrthancPeersInDatabase"; | 50 static const char* const ORTHANC_PEERS_IN_DB = "OrthancPeersInDatabase"; |
51 static const char* const TEMPORARY_DIRECTORY = "TemporaryDirectory"; | |
50 | 52 |
51 namespace Orthanc | 53 namespace Orthanc |
52 { | 54 { |
53 static void AddFileToConfiguration(Json::Value& target, | 55 static void AddFileToConfiguration(Json::Value& target, |
54 const boost::filesystem::path& path) | 56 const boost::filesystem::path& path) |
824 | 826 |
825 void OrthancConfiguration::ResetServerIndex() | 827 void OrthancConfiguration::ResetServerIndex() |
826 { | 828 { |
827 serverIndex_ = NULL; | 829 serverIndex_ = NULL; |
828 } | 830 } |
831 | |
832 | |
833 TemporaryFile* OrthancConfiguration::CreateTemporaryFile() const | |
834 { | |
835 if (json_.isMember(TEMPORARY_DIRECTORY)) | |
836 { | |
837 return new TemporaryFile(InterpretStringParameterAsPath(GetStringParameter(TEMPORARY_DIRECTORY, ".")), ""); | |
838 } | |
839 else | |
840 { | |
841 return new TemporaryFile; | |
842 } | |
843 } | |
829 } | 844 } |