Skip to content

Commit d3be929

Browse files
authored
fix: Fixing visible flags (#4088)
* fix: Fixing visible subcommands and flags * fix: Fixing implementation for subcommands, as that was fine
1 parent 8843df8 commit d3be929

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

internal/cli/command.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ func (cmd *Command) Subcommand(name string) *Command {
105105

106106
// VisibleFlags returns a slice of the Flags, used by `urfave/cli` package to generate help.
107107
func (cmd *Command) VisibleFlags() Flags {
108-
return cmd.Flags
108+
return cmd.Flags.VisibleFlags()
109109
}
110110

111111
// VisibleSubcommands returns a slice of the Commands with Hidden=false.

internal/cli/flags.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func (flags Flags) Get(name string) Flag {
4444

4545
// Filter returns a list of flags filtered by the given names.
4646
func (flags Flags) Filter(names ...string) Flags {
47-
var filtered Flags
47+
var filtered = make(Flags, 0, len(names))
4848

4949
for _, flag := range flags {
5050
for _, name := range names {
@@ -65,7 +65,7 @@ func (flags Flags) Add(newFlags ...Flag) Flags {
6565
// VisibleFlags returns a slice of the Flags.
6666
// Used by `urfave/cli` package to generate help.
6767
func (flags Flags) VisibleFlags() Flags {
68-
var visibleFlags Flags
68+
var visibleFlags = make(Flags, 0, len(flags))
6969

7070
for _, flag := range flags {
7171
if !flag.GetHidden() {

0 commit comments

Comments
 (0)