summaryrefslogtreecommitdiffstats
path: root/commands/version.go
diff options
context:
space:
mode:
authorJoel Scoble <joel.scoble@outlook.com>2014-11-21 23:17:17 -0600
committerspf13 <steve.francia@gmail.com>2014-11-24 17:16:34 -0500
commit0eeaa4c84e08dd27a913c5a64c1d307f9559e985 (patch)
tree0d98551e00e7f152ef61f149d7fb27c23eb52ed9 /commands/version.go
parent6c25cd529f9d65db4a0b70b8c1518bb7eeec19a6 (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.go14
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