21 lines
729 B
C++
21 lines
729 B
C++
--- libs/process/src/ext/cmd.cpp.orig 2026-04-15 14:38:59 UTC
|
|
+++ libs/process/src/ext/cmd.cpp
|
|
@@ -219,7 +219,7 @@ shell cmd(boost::process::v2::pid_type pid, error_code
|
|
procargs.resize(4096);
|
|
int f = ::open(("/proc/" + std::to_string(pid) + "/cmdline").c_str(), O_RDONLY);
|
|
|
|
- while (procargs.back() != EOF)
|
|
+ while (procargs.back() != (char) EOF)
|
|
{
|
|
auto r = ::read(f, &*(procargs.end() - 4096), 4096);
|
|
if (r < 0)
|
|
@@ -237,7 +237,7 @@ shell cmd(boost::process::v2::pid_type pid, error_code
|
|
}
|
|
::close(f);
|
|
|
|
- if (procargs.back() == EOF)
|
|
+ if (procargs.back() == (char) EOF)
|
|
procargs.pop_back();
|
|
|
|
auto argc = std::count(procargs.begin(), procargs.end(), '\0');
|