[ci-base] fix last
This commit is contained in:
parent
abc0a789d4
commit
215a239133
1 changed files with 12 additions and 7 deletions
|
|
@ -46,7 +46,11 @@ 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) {
|
||||||
|
case []int64:
|
||||||
|
slice = defaultType
|
||||||
|
case []interface{}:
|
||||||
|
for _, v := range defaultType {
|
||||||
switch defaultType := v.(type) {
|
switch defaultType := v.(type) {
|
||||||
case int64:
|
case int64:
|
||||||
slice = append(slice, defaultType)
|
slice = append(slice, defaultType)
|
||||||
|
|
@ -55,6 +59,7 @@ func (f *PluginSpecificFlag) AddToOpts(opts *xmain.Opts) {
|
||||||
slice = append(slice, int64(defaultType))
|
slice = append(slice, int64(defaultType))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
opts.Int64Slice("", f.Name, "", slice, f.Usage)
|
opts.Int64Slice("", f.Name, "", slice, f.Usage)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue