aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/modget/query.go
diff options
context:
space:
mode:
authorJay Conrod <jayconrod@google.com>2020-05-20 13:51:53 -0400
committerJay Conrod <jayconrod@google.com>2020-11-17 15:10:45 +0000
commit0968d2d599189229145b1000cec55d9df47fbc98 (patch)
tree62ef7070d9d2d52cfa58b2e6f92e79a6e5aa71c6 /src/cmd/go/internal/modget/query.go
parent3e56bad13b0d287cd77472763fec5e75d9846de6 (diff)
downloadgo-0968d2d599189229145b1000cec55d9df47fbc98.tar.gz
go-0968d2d599189229145b1000cec55d9df47fbc98.zip
cmd/go/internal/modget: clarify error for 'go get' without arguments
If the current directory doesn't contain a package, 'go get' will say that without additional detail. If there were no arguments, errors will start with "go get:" instead of "go get .:". Fixes #39080 Change-Id: I47366f2a27bce17bd8b79344ad15b8b934a888c9 Reviewed-on: https://go-review.googlesource.com/c/go/+/234681 Run-TryBot: Jay Conrod <jayconrod@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com> Trust: Jay Conrod <jayconrod@google.com>
Diffstat (limited to 'src/cmd/go/internal/modget/query.go')
-rw-r--r--src/cmd/go/internal/modget/query.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cmd/go/internal/modget/query.go b/src/cmd/go/internal/modget/query.go
index 53b60cc71a..20eb0b6364 100644
--- a/src/cmd/go/internal/modget/query.go
+++ b/src/cmd/go/internal/modget/query.go
@@ -295,7 +295,11 @@ func reportError(q *query, err error) {
}
}
- base.Errorf("go get %s: %s", q, errStr)
+ if qs := q.String(); qs != "" {
+ base.Errorf("go get %s: %s", qs, errStr)
+ } else {
+ base.Errorf("go get: %s", errStr)
+ }
}
func reportConflict(pq *query, m module.Version, conflict versionReason) {