diff options
Diffstat (limited to 'src/libnative')
| -rw-r--r-- | src/libnative/io/process.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libnative/io/process.rs b/src/libnative/io/process.rs index c421dada205..59a075f22b2 100644 --- a/src/libnative/io/process.rs +++ b/src/libnative/io/process.rs @@ -533,6 +533,10 @@ fn spawn_process_os(cfg: ProcessConfig, let dirp = cfg.cwd.map(|c| c.with_ref(|p| p)).unwrap_or(ptr::null()); + let cfg = unsafe { + mem::transmute::<ProcessConfig,ProcessConfig<'static>>(cfg) + }; + with_envp(cfg.env, proc(envp) { with_argv(cfg.program, cfg.args, proc(argv) unsafe { let (mut input, mut output) = try!(pipe()); |
