Fix Missing Global Options

This commit is contained in:
Ian Oberst 2025-02-11 09:26:24 -08:00
parent f21878956c
commit a1a65e29cf
1 changed files with 7 additions and 0 deletions

View File

@ -285,6 +285,13 @@ func NewParser(config Config, dests ...interface{}) (*Parser, error) {
}
}
// Set the parent of the subcommands to be the top-level command
// to make sure that global options work when there is more than one
// dest supplied.
for _, subcommand := range p.cmd.subcommands {
subcommand.parent = p.cmd
}
return &p, nil
}