Merge pull request #422 from claire921/use_splithostport

pkg/proxy: use net.SplitHostPort instead of strings.Split
This commit is contained in:
brendandburns 2014-07-11 22:32:50 -07:00
commit cde7b5841b

View File

@ -23,7 +23,6 @@ import (
"net" "net"
"reflect" "reflect"
"strconv" "strconv"
"strings"
"sync" "sync"
"github.com/GoogleCloudPlatform/kubernetes/pkg/api" "github.com/GoogleCloudPlatform/kubernetes/pkg/api"
@ -57,11 +56,11 @@ func (impl LoadBalancerRR) LoadBalance(service string, srcAddr net.Addr) (string
} }
func (impl LoadBalancerRR) IsValid(spec string) bool { func (impl LoadBalancerRR) IsValid(spec string) bool {
index := strings.Index(spec, ":") _, port, err := net.SplitHostPort(spec)
if index == -1 { if err != nil {
return false return false
} }
value, err := strconv.Atoi(spec[index+1:]) value, err := strconv.Atoi(port)
if err != nil { if err != nil {
return false return false
} }