From 71c4a488af1cd311944ac81a5ba13d126e2439b8 Mon Sep 17 00:00:00 2001 From: Farid Tri Wicaksono Date: Thu, 4 May 2023 09:57:21 +0700 Subject: [PATCH] fix: make the TraversalsByNameFunc function to case-insensitive --- reflectx/reflect.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reflectx/reflect.go b/reflectx/reflect.go index 0b109942..23f65c57 100644 --- a/reflectx/reflect.go +++ b/reflectx/reflect.go @@ -187,7 +187,7 @@ func (m *Mapper) TraversalsByNameFunc(t reflect.Type, names []string, fn func(in mustBe(t, reflect.Struct) tm := m.TypeMap(t) for i, name := range names { - fi, ok := tm.Names[name] + fi, ok := tm.Names[strings.ToLower(name)] if !ok { if err := fn(i, nil); err != nil { return err