Convert std::uint to istrs. Issue #855
This commit is contained in:
@@ -14,7 +14,9 @@ fn format_addr(ip: ip_addr) -> str {
|
||||
}
|
||||
|
||||
fn parse_addr(ip: str) -> ip_addr {
|
||||
let parts = vec::map(uint::from_str, str::split(ip, "."[0]));
|
||||
let parts = vec::map(
|
||||
{ |&s| uint::from_str(istr::from_estr(s)) },
|
||||
str::split(ip, "."[0]));
|
||||
if vec::len(parts) != 4u { fail "Too many dots in IP address"; }
|
||||
for i in parts { if i > 255u { fail "Invalid IP Address part."; } }
|
||||
ipv4(parts[0] as u8, parts[1] as u8, parts[2] as u8, parts[3] as u8)
|
||||
|
||||
Reference in New Issue
Block a user