]> Cypherpunks repositories - gostls13.git/commitdiff
[release-branch.r60] goinstall: error out with paths that end with '/'
authorAndrew Gerrand <adg@golang.org>
Thu, 8 Sep 2011 00:43:40 +0000 (10:43 +1000)
committerAndrew Gerrand <adg@golang.org>
Thu, 8 Sep 2011 00:43:40 +0000 (10:43 +1000)
««« CL 4807048 / ae3b2b092cf7
goinstall: error out with paths that end with '/'

R=adg, rsc, tarmigan+golang
CC=golang-dev
https://golang.org/cl/4807048

»»»

R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/4968077

src/cmd/goinstall/main.go

index 910ab7090a47c1962d057c165a7dd4ec0e0d7798..baea260e56ca883ad14afcce4f97b40af82c0c97 100644 (file)
@@ -182,6 +182,12 @@ func install(pkg, parent string) {
                visit[pkg] = done
        }()
 
+       // Don't allow trailing '/'
+       if _, f := filepath.Split(pkg); f == "" {
+               errorf("%s should not have trailing '/'\n", pkg)
+               return
+       }
+
        // Check whether package is local or remote.
        // If remote, download or update it.
        tree, pkg, err := build.FindTree(pkg)