aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cmd/go/internal/modcmd/vendor.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/go/internal/modcmd/vendor.go b/src/cmd/go/internal/modcmd/vendor.go
index 2bb2eb8090..78f0e59b8b 100644
--- a/src/cmd/go/internal/modcmd/vendor.go
+++ b/src/cmd/go/internal/modcmd/vendor.go
@@ -211,7 +211,7 @@ func moduleLine(m, r module.Version) string {
b.WriteString(m.Version)
}
if r.Path != "" {
- if strings.HasPrefix(r.Path, "./vendor") || strings.HasPrefix(r.Path, ".\vendor") {
+ if str.HasFilePathPrefix(filepath.Clean(r.Path), "vendor") {
base.Fatalf("go: replacement path %s inside vendor directory", r.Path)
}
b.WriteString(" => ")