diff options
Diffstat (limited to 'libbutl/process-run.cxx')
-rw-r--r-- | libbutl/process-run.cxx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libbutl/process-run.cxx b/libbutl/process-run.cxx index ce5ab20..9c857d0 100644 --- a/libbutl/process-run.cxx +++ b/libbutl/process-run.cxx @@ -12,16 +12,20 @@ using namespace std; namespace butl { process - process_start (const dir_path& cwd, + process_start (const dir_path* cwd, const process_path& pp, const char* cmd[], + const char* const* envvars, int in, int out, int err) { try { - return process (cwd.string ().c_str (), pp, cmd, in, out, err); + return process (pp, cmd, + in, out, err, + cwd != nullptr ? cwd->string ().c_str () : nullptr, + envvars); } catch (const process_child_error& e) { |