From f566bdc2e6fff0546ea8a61b63d1078836149f14 Mon Sep 17 00:00:00 2001 From: oyk666 <63194193+oyk666@users.noreply.github.com> Date: Mon, 11 Mar 2024 20:55:37 +0800 Subject: [PATCH] fix: use .MapKey to get key's FieldDescriptor (#3196) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 欧阳凯 <990951775@qq.com> --- encoding/form/proto_encode.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/encoding/form/proto_encode.go b/encoding/form/proto_encode.go index 550648dcffb..584b1da59f7 100644 --- a/encoding/form/proto_encode.go +++ b/encoding/form/proto_encode.go @@ -111,7 +111,7 @@ func encodeRepeatedField(fieldDescriptor protoreflect.FieldDescriptor, list prot func encodeMapField(fieldDescriptor protoreflect.FieldDescriptor, mp protoreflect.Map) (map[string]string, error) { m := make(map[string]string) mp.Range(func(k protoreflect.MapKey, v protoreflect.Value) bool { - key, err := EncodeField(fieldDescriptor.MapValue(), k.Value()) + key, err := EncodeField(fieldDescriptor.MapKey(), k.Value()) if err != nil { return false }