Issue #194 updated splitting path lists to be multi-os aware
diff --git a/cmd/tree.go b/cmd/tree.go index d2a144c..b5c3387 100644 --- a/cmd/tree.go +++ b/cmd/tree.go
@@ -211,7 +211,7 @@ } } // Check $GOPATH - for _, r := range strings.Split(b.GOPATH, ":") { + for _, r := range filepath.SplitList(b.GOPATH) { p = filepath.Join(r, "src", filepath.FromSlash(name)) if fi, err = os.Stat(p); err == nil && (fi.IsDir() || isLink(fi)) { info.Path = p @@ -221,7 +221,7 @@ } // Check $GOROOT - for _, r := range strings.Split(b.GOROOT, ":") { + for _, r := range filepath.SplitList(b.GOROOT) { p = filepath.Join(r, "src", filepath.FromSlash(name)) if fi, err = os.Stat(p); err == nil && (fi.IsDir() || isLink(fi)) { info.Path = p
diff --git a/dependency/resolver.go b/dependency/resolver.go index 9a992c7..fcd4ddd 100644 --- a/dependency/resolver.go +++ b/dependency/resolver.go
@@ -476,7 +476,7 @@ //} // Check $GOPATH - for _, rr := range strings.Split(r.BuildContext.GOPATH, ":") { + for _, rr := range filepath.SplitList(r.BuildContext.GOPATH) { p = filepath.Join(rr, "src", filepath.FromSlash(name)) if pkgExists(p) { info.Path = p @@ -487,7 +487,7 @@ } // Check $GOROOT - for _, rr := range strings.Split(r.BuildContext.GOROOT, ":") { + for _, rr := range filepath.SplitList(r.BuildContext.GOROOT) { p = filepath.Join(rr, "src", filepath.FromSlash(name)) if pkgExists(p) { info.Path = p