aboutsummaryrefslogtreecommitdiff
path: root/include/cru/base/SubProcess.h
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-10-17 08:37:30 +0800
committerYuqian Yang <crupest@crupest.life>2025-10-17 08:37:30 +0800
commit3c8d5c8f732239a8b50418be27464e30b9dddeae (patch)
tree8ffb46c18e48c8463c1fb16fcacf216f296b8a1f /include/cru/base/SubProcess.h
parent37943858b3b260589b5dc222bb5184d2846fb6dc (diff)
downloadcru-3c8d5c8f732239a8b50418be27464e30b9dddeae.tar.gz
cru-3c8d5c8f732239a8b50418be27464e30b9dddeae.tar.bz2
cru-3c8d5c8f732239a8b50418be27464e30b9dddeae.zip
Exception remove string.
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);