Update workflows #80

Merged
vtolstov merged 2 commits from atolstikhin/micro-config-flag:master into master 2024-12-12 12:11:46 +03:00
2 changed files with 7 additions and 1 deletions
Showing only changes of commit 62396f149d - Show all commits

View File

@ -41,8 +41,12 @@ func (c *flagConfig) Options() config.Options {
} }
func (c *flagConfig) Init(opts ...options.Option) error { func (c *flagConfig) Init(opts ...options.Option) error {
var err error
for _, o := range opts { for _, o := range opts {
o(&c.opts) if err = o(&c.opts); err != nil {
return err
}
} }
if err := config.DefaultBeforeInit(c.opts.Context, c); err != nil && !c.opts.AllowFail { if err := config.DefaultBeforeInit(c.opts.Context, c); err != nil && !c.opts.AllowFail {

View File

@ -325,6 +325,7 @@ func (c *flagConfig) flagFloat64(v reflect.Value, fn, fv, fd string) error {
return nil return nil
} }
/*
func (c *flagConfig) flagStringSlice(v reflect.Value, fn, fv, fd string) error { func (c *flagConfig) flagStringSlice(v reflect.Value, fn, fv, fd string) error {
nv, ok := v.Addr().Interface().(*string) nv, ok := v.Addr().Interface().(*string)
if !ok { if !ok {
@ -333,6 +334,7 @@ func (c *flagConfig) flagStringSlice(v reflect.Value, fn, fv, fd string) error {
flag.StringVar(nv, fn, fv, fd) flag.StringVar(nv, fn, fv, fd)
return nil return nil
} }
*/
func getFlagOpts(tf string) (string, string, string) { func getFlagOpts(tf string) (string, string, string) {
var name, desc, def string var name, desc, def string