diff options
Diffstat (limited to 'src/libstd/run.rs')
| -rw-r--r-- | src/libstd/run.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libstd/run.rs b/src/libstd/run.rs index 6b2fecc5001..b8e08ea53d4 100644 --- a/src/libstd/run.rs +++ b/src/libstd/run.rs @@ -741,8 +741,7 @@ fn with_envp<T>(env: Option<&[(~str, ~str)]>, cb: &fn(*mut c_void) -> T) -> T { let mut blk = ~[]; for es.each |&(k, v)| { let kv = fmt!("%s=%s", k, v); - blk.push_all(str::as_bytes_slice(kv)); - blk.push(0); + blk.push_all(kv.as_bytes_consume_with_nul()); } blk.push(0); vec::as_imm_buf(blk, |p, _len| |
