diff options
| author | Chris Peterson <cpeterson@mozilla.com> | 2012-02-16 23:05:54 -0800 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2012-02-17 08:47:44 +0100 |
| commit | aec76d25152035878cb0b502e2b4dc1d637cff5b (patch) | |
| tree | 6208e354986ea794fb50c45579418f0a0f01598a /src/libstd | |
| parent | 75503570c79d461ccb6e4ef0a9ad872a77ba60c4 (diff) | |
| download | rust-aec76d25152035878cb0b502e2b4dc1d637cff5b.tar.gz rust-aec76d25152035878cb0b502e2b4dc1d637cff5b.zip | |
std: Fix env() assert when an environment variable's value contains a '=' char
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/generic_os.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/generic_os.rs b/src/libstd/generic_os.rs index 926561d025f..e6b784c2a13 100644 --- a/src/libstd/generic_os.rs +++ b/src/libstd/generic_os.rs @@ -21,7 +21,7 @@ fn setenv(n: str, v: str) { } fn env() -> [(str,str)] { let pairs = []; for p in os::rustrt::rust_env_pairs() { - let vs = str::split_char(p, '='); + let vs = str::splitn_char(p, '=', 1u); assert vec::len(vs) == 2u; pairs += [(vs[0], vs[1])]; } |
