Print Long description when printing Help, fixes #20

This commit is contained in:
Sam Ghods 2014-09-03 01:24:07 -07:00 committed by spf13
parent 8d72c1e167
commit cdafa9f413

View file

@ -139,7 +139,7 @@ func (c *Command) HelpFunc() func(*Command, []string) {
return func(c *Command, args []string) {
if len(args) == 0 {
// Help called without any topic, calling on root
c.Root().Usage()
c.Root().Help()
return
}
@ -213,7 +213,7 @@ func (c *Command) HelpTemplate() string {
return c.parent.HelpTemplate()
} else {
return `{{.Long | trim}}
{{if .Runnable}}{{.UsageString}}{{end}}
{{if or .Runnable .HasSubCommands}}{{.UsageString}}{{end}}
`
}
}
@ -402,7 +402,7 @@ func (c *Command) Execute() (err error) {
if c.Runnable() {
err = c.execute([]string(nil))
} else {
c.Usage()
c.Help()
}
} else {
err = c.findAndExecute(args)