From 290492b4ef250289a573f54f445cda2bbe8bc2ca Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Wed, 3 Apr 2019 10:40:55 -0600 Subject: [PATCH] fix --- arg.go | 11 +++++++++++ argset.go | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/arg.go b/arg.go index 22bab79..dde7eb4 100644 --- a/arg.go +++ b/arg.go @@ -27,6 +27,17 @@ func NewArg(argType Type, key, help string, def interface{}) *Arg { } } +func (a *Arg) String() string { + return fmt.Sprintf("[%s $%s/-%s, %v from %v, help %v]", + a.ArgType, + a.Env, + a.Flag, + a.Value, + a.Default, + a.Help, + ) +} + func (a *Arg) GetInt() int { if a.ArgType != INT { return -1 diff --git a/argset.go b/argset.go index 4036283..5c9d31f 100644 --- a/argset.go +++ b/argset.go @@ -91,7 +91,7 @@ func (as *ArgSet) setValueFromFlags() error { case DURATION: arg.Default = fs.Duration(arg.Flag, arg.Value.(time.Duration), arg.Help) case TIME: - arg.Default = fs.String(arg.Flag, arg.Value.(time.Time).String(), arg.Help) + arg.Default = fs.String(arg.Flag, arg.Value.(time.Time).Format("2006-01-02"), arg.Help) case FLOAT: arg.Default = fs.Float64(arg.Flag, float64(arg.Value.(float32)), arg.Help) default: