Merge pull request #13099 from Microsoft/10662-pkgparsers

Windows: Implement parsers:kernel+os
This commit is contained in:
Jessie Frazelle 2015-05-12 16:07:43 -07:00
commit 9c5e24b280
5 changed files with 121 additions and 1 deletions

View file

@ -2,6 +2,7 @@ package parsers
import (
"fmt"
"runtime"
"strconv"
"strings"
)
@ -10,7 +11,12 @@ import (
func ParseHost(defaultTCPAddr, defaultUnixAddr, addr string) (string, error) {
addr = strings.TrimSpace(addr)
if addr == "" {
addr = fmt.Sprintf("unix://%s", defaultUnixAddr)
if runtime.GOOS != "windows" {
addr = fmt.Sprintf("unix://%s", defaultUnixAddr)
} else {
// Note - defaultTCPAddr already includes tcp:// prefix
addr = fmt.Sprintf("%s", defaultTCPAddr)
}
}
addrParts := strings.Split(addr, "://")
if len(addrParts) == 1 {