cmd/go: don't add detail to errPrintedOutput

This makes the last error-reporting CL a bit less
aggressive.  errPrintedOutput is a sentinel value
that should not be wrapped.

R=gri
CC=golang-dev
https://golang.org/cl/5845052
This commit is contained in:
Russ Cox 2012-03-16 16:35:16 -04:00
parent 367557cd79
commit cf0cbfd21a
1 changed files with 2 additions and 2 deletions

View File

@ -607,7 +607,7 @@ func (b *builder) do(root *action) {
// build is the action for building a single package or command.
func (b *builder) build(a *action) (err error) {
defer func() {
if err != nil {
if err != nil && err != errPrintedOutput {
err = fmt.Errorf("go build %s: %v", a.p.ImportPath, err)
}
}()
@ -761,7 +761,7 @@ func (b *builder) build(a *action) (err error) {
// install is the action for installing a single package or executable.
func (b *builder) install(a *action) (err error) {
defer func() {
if err != nil {
if err != nil && err != errPrintedOutput {
err = fmt.Errorf("go install %s: %v", a.p.ImportPath, err)
}
}()