diff options
author | Bryan C. Mills <bcmills@google.com> | 2019-10-24 11:29:33 -0400 |
---|---|---|
committer | Bryan C. Mills <bcmills@google.com> | 2019-10-24 17:40:35 +0000 |
commit | f922cc64463939d5561abf5f6e30291b4c034892 (patch) | |
tree | 9b15546b32be4c68462b9cd7e5221c906c1fa784 /src/cmd/go/internal/modload/build.go | |
parent | bd622872f4fc2bf09b75f59c461e5c38e10f91ec (diff) | |
download | go-f922cc64463939d5561abf5f6e30291b4c034892.tar.gz go-f922cc64463939d5561abf5f6e30291b4c034892.zip |
cmd/go: correct GoMod field in 'go list' for replacements that lack an explicit go.mod file
Change-Id: I241a3bbaf9c4b779b74146232d2f144bb46a0dc7
Reviewed-on: https://go-review.googlesource.com/c/go/+/203178
Run-TryBot: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Jay Conrod <jayconrod@google.com>
Diffstat (limited to 'src/cmd/go/internal/modload/build.go')
-rw-r--r-- | src/cmd/go/internal/modload/build.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/go/internal/modload/build.go b/src/cmd/go/internal/modload/build.go index f31f60a448..acbebb6d66 100644 --- a/src/cmd/go/internal/modload/build.go +++ b/src/cmd/go/internal/modload/build.go @@ -179,11 +179,12 @@ func moduleInfo(m module.Version, fromBuildList bool) *modinfo.ModulePublic { } else { info.Replace.Dir = filepath.Join(ModRoot(), r.Path) } + info.Replace.GoMod = filepath.Join(info.Replace.Dir, "go.mod") } if cfg.BuildMod != "vendor" { completeFromModCache(info.Replace) info.Dir = info.Replace.Dir - info.GoMod = filepath.Join(info.Dir, "go.mod") + info.GoMod = info.Replace.GoMod } return info } |