go/build: no back slash in FindTree returned pkg name
Fixes #2652.
R=adg, rsc
CC=golang-dev
https://golang.org/cl/5516045
diff --git a/src/pkg/go/build/path.go b/src/pkg/go/build/path.go
index bb9b8ca..b86f828 100644
--- a/src/pkg/go/build/path.go
+++ b/src/pkg/go/build/path.go
@@ -105,14 +105,14 @@
continue
}
tree = t
- pkg = path[len(tpath):]
+ pkg = filepath.ToSlash(path[len(tpath):])
return
}
err = fmt.Errorf("path %q not inside a GOPATH", path)
return
}
tree = defaultTree
- pkg = path
+ pkg = filepath.ToSlash(path)
for _, t := range Path {
if t.HasSrc(pkg) {
tree = t