diff options
author | Joel Scoble <joel.scoble@outlook.com> | 2014-11-21 23:17:17 -0600 |
---|---|---|
committer | spf13 <steve.francia@gmail.com> | 2014-11-24 17:16:34 -0500 |
commit | 0eeaa4c84e08dd27a913c5a64c1d307f9559e985 (patch) | |
tree | 0d98551e00e7f152ef61f149d7fb27c23eb52ed9 /commands/version.go | |
parent | 6c25cd529f9d65db4a0b70b8c1518bb7eeec19a6 (diff) |
fix version command so that it will work with all supported config formats and added tests
Diffstat (limited to 'commands/version.go')
-rw-r--r-- | commands/version.go | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/commands/version.go b/commands/version.go index 3d1b2b069..b38393357 100644 --- a/commands/version.go +++ b/commands/version.go @@ -87,7 +87,19 @@ func getDateFormat() string { if params == nil { return time.RFC3339 } - parms := params.(map[string]interface{}) + + // var typMapIfaceIface = reflect.TypeOf(map[interface{}{}]interface{}{}) + // var typMapStringIface = reflect.TypeOf(map[string]interface{}{}) + parms := map[string]interface{}{} + switch params.(type) { + case map[interface{}]interface{}: + for k, v := range params.(map[interface{}]interface{}) { + parms[k.(string)] = v + } + case map[string]interface{}: + parms = params.(map[string]interface{}) + } + layout := parms["DateFormat"] if layout == nil || layout == "" { return time.RFC3339 |