aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/process.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zencore/process.cpp')
-rw-r--r--src/zencore/process.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/zencore/process.cpp b/src/zencore/process.cpp
index dcb8b2422..03eef2bc7 100644
--- a/src/zencore/process.cpp
+++ b/src/zencore/process.cpp
@@ -1070,6 +1070,11 @@ CreateProc(const std::filesystem::path& Executable, std::string_view CommandLine
}
}
+ if (Options.ProcessGroupId > 0)
+ {
+ setpgid(0, Options.ProcessGroupId);
+ }
+
for (const auto& [Key, Value] : Options.Environment)
{
setenv(Key.c_str(), Value.c_str(), 1);