@@ -53,22 +53,22 @@ func eachOption(g *flags.Group, f func(*flags.Group, *flags.Option)) {
5353// VisitAll will execute fn() for all options found in command line.
5454// Since we have only two level of nesting it's enough to use simplified group-prefixed name.
5555func (cmdSet cmdArgSet ) VisitAll (fn func (viper.FlagValue )) {
56- root := cmdSet .Parser . Group .Find ("Application Options" )
56+ root := cmdSet .Group .Find ("Application Options" )
5757 eachOption (root , func (g * flags.Group , o * flags.Option ) {
5858 name := o .LongName
5959 if g != root {
60- name = g .ShortDescription + cmdSet .Parser . NamespaceDelimiter + name
60+ name = g .ShortDescription + cmdSet .NamespaceDelimiter + name
6161 }
6262 fn (cmdArg {name , o })
6363 })
6464}
6565
6666func (cmdSet cmdArgSet ) setDefaults (v * viper.Viper ) {
67- eachOption (cmdSet .Parser . Group , func (g * flags.Group , o * flags.Option ) {
67+ eachOption (cmdSet .Group , func (g * flags.Group , o * flags.Option ) {
6868 if o .Default != nil && o .IsSetDefault () {
6969 name := o .LongName
70- if g != cmdSet .Parser . Group {
71- name = g .ShortDescription + cmdSet .Parser . NamespaceDelimiter + name
70+ if g != cmdSet .Group {
71+ name = g .ShortDescription + cmdSet .NamespaceDelimiter + name
7272 }
7373 v .SetDefault (name , o .Value ())
7474 }
@@ -91,12 +91,12 @@ func NewConfig(writer io.Writer) (*CmdOptions, error) {
9191 v .SetConfigFile (v .GetString ("config" ))
9292 err := v .ReadInConfig () // Find and read the config file
9393 if err != nil { // Handle errors reading the config file
94- return nil , fmt .Errorf ("Fatal error reading config file: %w" , err )
94+ return nil , fmt .Errorf ("fatal error reading config file: %w" , err )
9595 }
9696 }
9797 conf := & CmdOptions {}
9898 if err = v .Unmarshal (conf ); err != nil {
99- return nil , fmt .Errorf ("Fatal error unmarshalling config file: %w" , err )
99+ return nil , fmt .Errorf ("fatal error unmarshalling config file: %w" , err )
100100 }
101101 if conf .ClientName == "" {
102102 buf := bytes .NewBufferString ("The required flag `-c, --clientname` was not specified\n " )
0 commit comments