aboutsummaryrefslogtreecommitdiff
path: root/include/cru/common/SubProcess.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/common/SubProcess.h')
-rw-r--r--include/cru/common/SubProcess.h12
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 {