Mercurial > hg > orthanc
diff OrthancServer/ServerJobs/Operations/SystemCallOperation.cpp @ 2659:c27f7ecf9b54 jobs
cont
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 07 Jun 2018 12:24:17 +0200 |
parents | a6d3e45eeff5 |
children | 4e43e67f8ecf |
line wrap: on
line diff
--- a/OrthancServer/ServerJobs/Operations/SystemCallOperation.cpp Wed Jun 06 18:37:43 2018 +0200 +++ b/OrthancServer/ServerJobs/Operations/SystemCallOperation.cpp Thu Jun 07 12:24:17 2018 +0200 @@ -38,12 +38,39 @@ #include "../../../Core/JobsEngine/Operations/StringOperationValue.h" #include "../../../Core/Logging.h" +#include "../../../Core/OrthancException.h" #include "../../../Core/SerializationToolbox.h" #include "../../../Core/TemporaryFile.h" #include "../../../Core/Toolbox.h" namespace Orthanc { + const std::string& SystemCallOperation::GetPreArgument(size_t i) const + { + if (i >= preArguments_.size()) + { + throw OrthancException(ErrorCode_ParameterOutOfRange); + } + else + { + return preArguments_[i]; + } + } + + + const std::string& SystemCallOperation::GetPostArgument(size_t i) const + { + if (i >= postArguments_.size()) + { + throw OrthancException(ErrorCode_ParameterOutOfRange); + } + else + { + return postArguments_[i]; + } + } + + void SystemCallOperation::Apply(JobOperationValues& outputs, const JobOperationValue& input, IDicomConnectionManager& connectionManager)