aboutsummaryrefslogtreecommitdiff
path: root/src/base/platform/win/Win32SubProcess.cpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-11-18 21:25:44 +0800
committerYuqian Yang <crupest@crupest.life>2025-11-18 21:25:44 +0800
commitdf2dadbd0f0ace6e02281c84218537ec2ce5c47f (patch)
tree56a360c16c4ba46658572305d3a444fb30d32272 /src/base/platform/win/Win32SubProcess.cpp
parent3648f669cb42cdd9d232d60c8b9715dfbbe5b31a (diff)
downloadcru-df2dadbd0f0ace6e02281c84218537ec2ce5c47f.tar.gz
cru-df2dadbd0f0ace6e02281c84218537ec2ce5c47f.tar.bz2
cru-df2dadbd0f0ace6e02281c84218537ec2ce5c47f.zip
Add overload of string_view for string utils. clean up codes.
Diffstat (limited to 'src/base/platform/win/Win32SubProcess.cpp')
-rw-r--r--src/base/platform/win/Win32SubProcess.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/base/platform/win/Win32SubProcess.cpp b/src/base/platform/win/Win32SubProcess.cpp
index c97f3d66..aed3937c 100644
--- a/src/base/platform/win/Win32SubProcess.cpp
+++ b/src/base/platform/win/Win32SubProcess.cpp
@@ -8,7 +8,7 @@
#include <string_view>
namespace cru::platform::win {
-using cru::string::ToUtf16;
+using cru::string::ToUtf16WString;
Win32SubProcessImpl::Win32SubProcessImpl() : exit_code_(0) {}
@@ -23,14 +23,14 @@ void Win32SubProcessImpl::PlatformCreateProcess(
std::move(inner));
};
- auto app = ToUtf16(start_info.program);
+ auto app = ToUtf16WString(start_info.program);
// TODO: Space and quoting problem.
auto command_line =
- app + L" " + ToUtf16(cru::string::Join(" ", start_info.arguments));
+ app + L" " + ToUtf16WString(cru::string::Join(" ", start_info.arguments));
std::wstring env_str;
for (const auto& [key, value] : start_info.environments) {
- env_str += ToUtf16(key) + L"=" + ToUtf16(value) + L"\0";
+ env_str += ToUtf16WString(key) + L"=" + ToUtf16WString(value) + L"\0";
}
env_str += L"\0";