aboutsummaryrefslogtreecommitdiff
path: root/include/cru/base/SubProcess.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/base/SubProcess.h')
-rw-r--r--include/cru/base/SubProcess.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/include/cru/base/SubProcess.h b/include/cru/base/SubProcess.h
index 482edb6e..1562769e 100644
--- a/include/cru/base/SubProcess.h
+++ b/include/cru/base/SubProcess.h
@@ -1,7 +1,6 @@
#pragma once
#include "Base.h"
#include "Exception.h"
-#include "String.h"
#include "io/Stream.h"
#include <chrono>
@@ -48,9 +47,9 @@ class CRU_BASE_API SubProcessInternalException : public SubProcessException {
};
struct SubProcessStartInfo {
- String program;
- std::vector<String> arguments;
- std::unordered_map<String, String> environments;
+ std::string program;
+ std::vector<std::string> arguments;
+ std::unordered_map<std::string, std::string> environments;
};
enum class SubProcessExitType {
@@ -216,12 +215,12 @@ class CRU_BASE_API SubProcess : public Object {
public:
static SubProcess Create(
- String program, std::vector<String> arguments = {},
- std::unordered_map<String, String> environments = {});
+ std::string program, std::vector<std::string> arguments = {},
+ std::unordered_map<std::string, std::string> environments = {});
static SubProcessExitResult Call(
- String program, std::vector<String> arguments = {},
- std::unordered_map<String, String> environments = {});
+ std::string program, std::vector<std::string> arguments = {},
+ std::unordered_map<std::string, std::string> environments = {});
public:
SubProcess(SubProcessStartInfo start_info);