]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/doc: display a proper error when no packages are found
authorAgniva De Sarker <agnivade@yahoo.co.in>
Sat, 25 May 2019 18:02:28 +0000 (20:02 +0200)
committerRob Pike <r@golang.org>
Sat, 25 May 2019 22:38:01 +0000 (22:38 +0000)
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>
src/cmd/doc/pkg.go

index 32810bd5811d8c962231b50db1bcf2a21d6ea15e..abc8e0b38502ec68fec8f94cd416d912fb7176e7 100644 (file)
@@ -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]