diff options
Diffstat (limited to 'include/cru/common/SubProcess.h')
-rw-r--r-- | include/cru/common/SubProcess.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/cru/common/SubProcess.h b/include/cru/common/SubProcess.h index 8e5e49f5..ba46d049 100644 --- a/include/cru/common/SubProcess.h +++ b/include/cru/common/SubProcess.h @@ -9,6 +9,7 @@ #include <mutex> #include <optional> #include <thread> +#include <unordered_map> #include <vector> namespace cru { @@ -33,20 +34,19 @@ enum class PlatformSubProcessStatus { class CRU_BASE_API SubProcessException : public Exception { public: - SubProcessException(String message = {}); - ~SubProcessException() override; + using Exception::Exception; }; -class CRU_BASE_API SubProcessFailedToStartException : public Exception { +class CRU_BASE_API SubProcessFailedToStartException + : public SubProcessException { public: - SubProcessFailedToStartException(String message = {}); - ~SubProcessFailedToStartException() override; + using SubProcessException::SubProcessException; }; struct PlatformSubProcessStartInfo { String program; std::vector<String> arguments; - std::vector<String> environments; + std::unordered_map<String, String> environments; }; struct PlatformSubProcessExitResult { |