diff options
author | Agniva De Sarker <agnivade@yahoo.co.in> | 2019-05-25 20:02:28 +0200 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2019-05-25 22:38:01 +0000 |
commit | d97bd5d07ac4e7b342053b335428ff9c97212f9f (patch) | |
tree | ad9ff6ad8c152d6fa0c2ac12db0f2cacb3a9e7f1 /src/cmd/doc | |
parent | a3863fc18a2a7f91b9f523cb3af56733460cac4c (diff) | |
download | go-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.go | 5 |
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] |