Resolve conflict in completion flag check better

main
Dan Buch 7 years ago
parent 65b801c818
commit 744fdb45b5
Signed by: meatballhat
GPG Key ID: 9685130D8B763EA7

@ -318,21 +318,29 @@ func checkShellCompleteFlag(a *App, arguments []string) (bool, []string) {
}
func checkCompletions(c *Context) bool {
if c.shellComplete {
ShowCompletions(c)
return true
if !c.shellComplete {
return false
}
return false
if args := c.Args(); args.Present() {
name := args.First()
if cmd := c.App.Command(name); cmd != nil {
// let the command handle the completion
return false
}
}
ShowCompletions(c)
return true
}
func checkCommandCompletions(c *Context, name string) bool {
if c.shellComplete {
ShowCommandCompletions(c, name)
return true
if !c.shellComplete {
return false
}
return false
ShowCommandCompletions(c, name)
return true
}
func checkInitCompletion(c *Context) (bool, error) {

Loading…
Cancel
Save