From d97bd5d07ac4e7b342053b335428ff9c97212f9f Mon Sep 17 00:00:00 2001 From: Agniva De Sarker Date: Sat, 25 May 2019 20:02:28 +0200 Subject: [PATCH] cmd/doc: display a proper error when no packages are found Fixes #32044 Change-Id: Ia220dbbe4d6851befe28dd2d4b8a1a7bc2757460 Reviewed-on: https://go-review.googlesource.com/c/go/+/178878 Run-TryBot: Agniva De Sarker TryBot-Result: Gobot Gobot Reviewed-by: Rob Pike --- src/cmd/doc/pkg.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cmd/doc/pkg.go b/src/cmd/doc/pkg.go index 32810bd581..abc8e0b385 100644 --- a/src/cmd/doc/pkg.go +++ b/src/cmd/doc/pkg.go @@ -129,7 +129,10 @@ func parsePackage(writer io.Writer, pkg *build.Package, userPath string) *Packag log.Fatal(err) } // Make sure they are all in one package. - if len(pkgs) != 1 { + if len(pkgs) == 0 { + log.Fatalf("no source-code package in directory %s", pkg.Dir) + } + if len(pkgs) > 1 { log.Fatalf("multiple packages in directory %s", pkg.Dir) } astPkg := pkgs[pkg.Name] -- 2.48.1