diff options
Diffstat (limited to 'src/cmd/go/get.go')
-rw-r--r-- | src/cmd/go/get.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/go/get.go b/src/cmd/go/get.go index 6fb4235068..14da0bdb0b 100644 --- a/src/cmd/go/get.go +++ b/src/cmd/go/get.go @@ -439,6 +439,11 @@ func downloadPackage(p *Package) error { p.build.PkgRoot = filepath.Join(list[0], "pkg") } root := filepath.Join(p.build.SrcRoot, filepath.FromSlash(rootPath)) + + if err := checkNestedVCS(vcs, root, p.build.SrcRoot); err != nil { + return err + } + // If we've considered this repository already, don't do it again. if downloadRootCache[root] { return nil |