Subcommand OnUsageError should be passed to app

Not all of the Command components were being passed to the created App
in the startApp function.
This commit is contained in:
Joe Richey joerichey@google.com
2017-05-05 15:01:44 -07:00
parent cf33a9befe
commit 291122b8f0
2 changed files with 33 additions and 0 deletions

View File

@@ -291,6 +291,7 @@ func (c Command) startApp(ctx *Context) error {
} else {
app.Action = helpSubcommand.Action
}
app.OnUsageError = c.OnUsageError
for index, cc := range app.Commands {
app.Commands[index].commandNamePath = []string{c.Name, cc.Name}