File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -836,12 +836,21 @@ func readConfig(filename string) error {
836836 case 0 :
837837 continue
838838 case 1 :
839- flag .CommandLine .Set (record [0 ], "true" )
839+ if err := flag .Set (record [0 ], "true" ); err != nil {
840+ line , _ := r .FieldPos (0 )
841+ return fmt .Errorf ("error parsing config file %q at line %d: %w" , filename , line , err )
842+ }
840843 case 2 :
841- flag .CommandLine .Set (record [0 ], record [1 ])
844+ if err := flag .Set (record [0 ], record [1 ]); err != nil {
845+ line , _ := r .FieldPos (0 )
846+ return fmt .Errorf ("error parsing config file %q at line %d: %w" , filename , line , err )
847+ }
842848 default :
843849 unified := strings .Join (record [1 :], " " )
844- flag .CommandLine .Set (record [0 ], unified )
850+ if err := flag .Set (record [0 ], unified ); err != nil {
851+ line , _ := r .FieldPos (0 )
852+ return fmt .Errorf ("error parsing config file %q at line %d: %w" , filename , line , err )
853+ }
845854 }
846855 }
847856 return nil
You can’t perform that action at this time.
0 commit comments