Simplify the Host flag parsing

This commit is contained in:
Guillaume J. Charmes 2013-05-24 11:31:36 -07:00
parent ae72c2f4d6
commit bfb65b733a

View file

@ -40,15 +40,19 @@ func main() {
docker.NetworkBridgeIface = docker.DefaultNetworkBridge
}
if strings.Contains(*flHost, ":") && len(strings.Split(*flHost, ":")) == 2 {
if strings.Contains(*flHost, ":") {
hostParts := strings.Split(*flHost, ":")
if len(hostParts) != 2 {
log.Fatal("Invalid bind address format.")
os.Exit(-1)
}
if hostParts[0] != "" {
host = hostParts[0]
}
if p, err := strconv.Atoi(hostParts[1]); err == nil {
port = p
}
} else if !strings.Contains(*flHost, ":") {
} else {
host = *flHost
}