diff options
author | Naios <naios-dev@live.de> | 2016-04-30 00:23:08 +0200 |
---|---|---|
committer | Naios <naios-dev@live.de> | 2016-04-30 01:06:00 +0200 |
commit | 5b15b714abfa5d8a38f08046dae5a5348c08b5a1 (patch) | |
tree | affd01a360a06bbecc235611a30e210f25e06dae /src | |
parent | 17e661fd2d7066ce8dba4b5d7adcfa51750f3e04 (diff) |
Core/Utilities: Inherit env vars when starting external processes
Diffstat (limited to 'src')
-rw-r--r-- | src/common/Utilities/StartProcess.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/common/Utilities/StartProcess.cpp b/src/common/Utilities/StartProcess.cpp index 29feeaa2714..1e27b14f18a 100644 --- a/src/common/Utilities/StartProcess.cpp +++ b/src/common/Utilities/StartProcess.cpp @@ -92,6 +92,7 @@ static int CreateChildProcess(T waiter, std::string const& executable, // With binding stdin return execute(run_exe(boost::filesystem::absolute(executable)), set_args(args), + inherit_env(), bind_stdin(*inputSource), bind_stdout(file_descriptor_sink(outPipe.sink, close_handle)), bind_stderr(file_descriptor_sink(errPipe.sink, close_handle))); @@ -101,6 +102,7 @@ static int CreateChildProcess(T waiter, std::string const& executable, // Without binding stdin return execute(run_exe(boost::filesystem::absolute(executable)), set_args(args), + inherit_env(), bind_stdout(file_descriptor_sink(outPipe.sink, close_handle)), bind_stderr(file_descriptor_sink(errPipe.sink, close_handle))); } |