File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -198,7 +198,7 @@ func doParseCli() []*Param {
198
198
undefs := result .GetUndefs ()
199
199
if len (undefs ) > 0 {
200
200
fmt .Println ("unknown option:" , strings .Join (undefs , " " ))
201
- os .Exit (0 )
201
+ os .Exit (1 )
202
202
}
203
203
204
204
// version
@@ -218,11 +218,11 @@ func doParseCli() []*Param {
218
218
configs := []string {}
219
219
groupSeps := cliCmd .Options ().GroupSeps ()[0 ]
220
220
foundConfig := false
221
- for _ , result := range results {
221
+ for i := range results {
222
222
configs = append (configs , groupSeps )
223
223
224
224
// config file
225
- config , _ := result .GetString ("config" )
225
+ config , _ := results [ i ] .GetString ("config" )
226
226
if len (config ) == 0 {
227
227
continue
228
228
}
@@ -244,6 +244,13 @@ func doParseCli() []*Param {
244
244
if foundConfig {
245
245
configs = configs [1 :]
246
246
results = cliCmd .ParseGroups (args , configs )
247
+ for i := range results {
248
+ undefs := results [i ].GetUndefs ()
249
+ if len (undefs ) > 0 {
250
+ fmt .Println ("unknown option from config:" , strings .Join (undefs , " " ))
251
+ os .Exit (1 )
252
+ }
253
+ }
247
254
}
248
255
249
256
// init param data
You can’t perform that action at this time.
0 commit comments