Skip to content

Commit ece4a5d

Browse files
committed
uid: fix cmd for persistent flag
1 parent 09b28a6 commit ece4a5d

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

pkg/uid/uid.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ func reverse(s []string) {
4040

4141
// Flag creates a uid for given flag.
4242
func Flag(cmd *cobra.Command, flag *pflagfork.Flag) *url.URL {
43+
if cmd.LocalFlags().Lookup(flag.Name) == nil && cmd.HasParent() {
44+
return Flag(cmd.Parent(), flag)
45+
}
4346
uid := Command(cmd)
4447
values := uid.Query()
4548
values.Set("flag", flag.Name)

0 commit comments

Comments
 (0)