We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 82de268 commit 81eb66dCopy full SHA for 81eb66d
1 file changed
internal/clicompat/help.go
@@ -20,7 +20,13 @@ func Wrap(cmd *cli.Command) *cli.Command {
20
cmd.OnUsageError = OnUsageError
21
if cmd.Action == nil {
22
cmd.Action = func(ctx context.Context, cmd *cli.Command) error {
23
- return cli.ShowSubcommandHelp(cmd)
+ if err := cli.ShowSubcommandHelp(cmd); err != nil {
24
+ return err
25
+ }
26
+ if cmd.Args().Len() > 0 {
27
+ return errors.Newf("Unknown subcommand: %s", cmd.Args().First())
28
29
+ return nil
30
}
31
} else {
32
cmd.Action = wrapWithHelpOnUsageError(cmd.Action)
0 commit comments