[ci-base] fix last

This commit is contained in:
Alexander Wang 2023-03-17 17:48:21 -07:00
parent abc0a789d4
commit 215a239133
No known key found for this signature in database
GPG key ID: D89FA31966BDBECE

View file

@ -46,13 +46,18 @@ func (f *PluginSpecificFlag) AddToOpts(opts *xmain.Opts) {
opts.Int64("", f.Name, "", val, f.Usage) opts.Int64("", f.Name, "", val, f.Usage)
case "[]int64": case "[]int64":
var slice []int64 var slice []int64
for _, v := range f.Default.([]interface{}) { switch defaultType := f.Default.(type) {
switch defaultType := v.(type) { case []int64:
case int64: slice = defaultType
slice = append(slice, defaultType) case []interface{}:
case float64: for _, v := range defaultType {
// json unmarshals numbers to float64 switch defaultType := v.(type) {
slice = append(slice, int64(defaultType)) case int64:
slice = append(slice, defaultType)
case float64:
// json unmarshals numbers to float64
slice = append(slice, int64(defaultType))
}
} }
} }
opts.Int64Slice("", f.Name, "", slice, f.Usage) opts.Int64Slice("", f.Name, "", slice, f.Usage)