commit | 79186431cf2917562ba2e632326924b5594ce114 | [log] [tgz] |
---|---|---|
author | Yasuhiro Matsumoto <mattn.jp@gmail.com> | Fri Dec 21 10:22:55 2018 +0900 |
committer | Michael Matloob <matloob@golang.org> | Wed Jan 02 18:37:24 2019 +0000 |
tree | 564baeabbe9f73cc75c0dc84053dc83f727c945f | |
parent | d00ac6d27372a4273825635281f2dc360d4be563 [diff] |
go/internal/packagesdriver: fix crash when GOARCH and Go compiler can't be determined When run "go list" outside GOPATH, result should be empty Change-Id: If832c46d3e4c32a2a87338cca95e3169ea3be055 Reviewed-on: https://go-review.googlesource.com/c/155557 Reviewed-by: Michael Matloob <matloob@golang.org>
diff --git a/go/internal/packagesdriver/sizes.go b/go/internal/packagesdriver/sizes.go index eecf07f..fdc7da0 100644 --- a/go/internal/packagesdriver/sizes.go +++ b/go/internal/packagesdriver/sizes.go
@@ -86,6 +86,9 @@ return nil, err } fields := strings.Fields(stdout.String()) + if len(fields) < 2 { + return nil, fmt.Errorf("could not determine GOARCH and Go compiler") + } goarch := fields[0] compiler := fields[1] return types.SizesFor(compiler, goarch), nil