From a60edc6a52f5b8be5fa880ac35e9f690d57e779f Mon Sep 17 00:00:00 2001 From: Benoit Masson Date: Sat, 16 Jul 2016 10:23:51 +0200 Subject: [PATCH] Fix: insensitiviseMaps() made recursive So that nested keys are lowercased --- util.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/util.go b/util.go index 5f93d65..5cc953b 100644 --- a/util.go +++ b/util.go @@ -45,6 +45,10 @@ func insensitiviseMap(m map[string]interface{}) { if key != lower { delete(m, key) m[lower] = val + if m2, ok := val.(map[string]interface{}); ok { + // nested map: recursively insensitivise + insensitiviseMap(m2) + } } } }