aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/doc
diff options
context:
space:
mode:
authorAgniva De Sarker <agnivade@yahoo.co.in>2019-05-25 20:02:28 +0200
committerRob Pike <r@golang.org>2019-05-25 22:38:01 +0000
commitd97bd5d07ac4e7b342053b335428ff9c97212f9f (patch)
treead9ff6ad8c152d6fa0c2ac12db0f2cacb3a9e7f1 /src/cmd/doc
parenta3863fc18a2a7f91b9f523cb3af56733460cac4c (diff)
downloadgo-d97bd5d07ac4e7b342053b335428ff9c97212f9f.tar.gz
go-d97bd5d07ac4e7b342053b335428ff9c97212f9f.zip
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 <agniva.quicksilver@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Rob Pike <r@golang.org>
Diffstat (limited to 'src/cmd/doc')
-rw-r--r--src/cmd/doc/pkg.go5
1 files changed, 4 insertions, 1 deletions
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]