From aec76d25152035878cb0b502e2b4dc1d637cff5b Mon Sep 17 00:00:00 2001 From: Chris Peterson Date: Thu, 16 Feb 2012 23:05:54 -0800 Subject: std: Fix env() assert when an environment variable's value contains a '=' char --- src/libstd/generic_os.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libstd') 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])]; } -- cgit 1.4.1-3-g733a5