diff options
Diffstat (limited to 'src/libstd/net_url.rs')
| -rw-r--r-- | src/libstd/net_url.rs | 18 | 
1 files changed, 6 insertions, 12 deletions
| diff --git a/src/libstd/net_url.rs b/src/libstd/net_url.rs index 5b377d9d932..0e352c78611 100644 --- a/src/libstd/net_url.rs +++ b/src/libstd/net_url.rs @@ -11,17 +11,13 @@ //! Types/fns concerning URLs (see RFC 3986) #[forbid(deprecated_mode)]; -use map; -use map::HashMap; - use core::cmp::Eq; use core::dvec::DVec; use core::from_str::FromStr; use core::io::{Reader, ReaderUtil}; use core::io; use core::prelude::*; -use core::send_map::linear::LinearMap; -use core::send_map; +use core::hashmap::linear::LinearMap; use core::str; use core::to_bytes::IterBytes; use core::to_bytes; @@ -244,11 +240,9 @@ pub fn encode_form_urlencoded(m: &LinearMap<~str, ~[~str]>) -> ~str { * Decode a string encoded with the 'application/x-www-form-urlencoded' media * type into a hashmap. */ -pub fn decode_form_urlencoded( - s: &[u8] -) -> send_map::linear::LinearMap<~str, ~[~str]> { +pub fn decode_form_urlencoded(s: &[u8]) -> LinearMap<~str, ~[~str]> { do io::with_bytes_reader(s) |rdr| { - let mut m = LinearMap(); + let mut m = LinearMap::new(); let mut key = ~""; let mut value = ~""; let mut parsing_key = true; @@ -1061,18 +1055,18 @@ mod tests { #[test] fn test_encode_form_urlencoded() { - let mut m = LinearMap(); + let mut m = LinearMap::new(); assert encode_form_urlencoded(&m) == ~""; m.insert(~"", ~[]); m.insert(~"foo", ~[]); assert encode_form_urlencoded(&m) == ~""; - let mut m = LinearMap(); + let mut m = LinearMap::new(); m.insert(~"foo", ~[~"bar", ~"123"]); assert encode_form_urlencoded(&m) == ~"foo=bar&foo=123"; - let mut m = LinearMap(); + let mut m = LinearMap::new(); m.insert(~"foo bar", ~[~"abc", ~"12 = 34"]); assert encode_form_urlencoded(&m) == ~"foo+bar=abc&foo+bar=12+%3D+34"; } | 
