This commit is contained in:
Amanpreet Singh 2018-06-01 07:10:58 +00:00 committed by GitHub
commit a47935bacf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -736,6 +736,10 @@ func (c *Command) execute(a []string) (err error) {
return err
}
if err := c.validateRequiredFlags(); err != nil {
return err
}
for p := c; p != nil; p = p.Parent() {
if p.PersistentPreRunE != nil {
if err := p.PersistentPreRunE(c, argWoFlags); err != nil {
@ -747,6 +751,7 @@ func (c *Command) execute(a []string) (err error) {
break
}
}
if c.PreRunE != nil {
if err := c.PreRunE(c, argWoFlags); err != nil {
return err
@ -755,9 +760,6 @@ func (c *Command) execute(a []string) (err error) {
c.PreRun(c, argWoFlags)
}
if err := c.validateRequiredFlags(); err != nil {
return err
}
if c.RunE != nil {
if err := c.RunE(c, argWoFlags); err != nil {
return err