remote surrounding "[]" of IPv6 address

This commit is contained in:
Jay True
2013-07-18 16:46:57 +08:00
parent 167eab03d6
commit 597f056fc5

View File

@@ -220,7 +220,11 @@ func splitHostPort(s string) (host, port string) {
c := s[i]
switch {
case c == ':':
return s[:i], s[i+1:]
if s[0] == '[' {
return s[1:i-1], s[i+1:]
} else {
return s[:i], s[i+1:]
}
case !IsDigit(c):
return s, ""
}