From 8a7e38a8790cf17e86959af3d4e5c0d6786aeb81 Mon Sep 17 00:00:00 2001 From: guonaihong Date: Wed, 26 Jun 2019 13:05:10 +0800 Subject: [PATCH] Rollback check code --- binding/form_mapping.go | 2 ++ binding/header.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/binding/form_mapping.go b/binding/form_mapping.go index e5426819..ebf3b199 100644 --- a/binding/form_mapping.go +++ b/binding/form_mapping.go @@ -38,6 +38,8 @@ type setter interface { type formSource map[string][]string +var _ setter = formSource(nil) + // TrySet tries to set a value by request's form source (like map[string][]string) func (form formSource) TrySet(value reflect.Value, field reflect.StructField, tagValue string, opt setOptions) (isSetted bool, err error) { return setByForm(value, field, form, tagValue, opt) diff --git a/binding/header.go b/binding/header.go index ce40b15c..179ce4ea 100644 --- a/binding/header.go +++ b/binding/header.go @@ -27,6 +27,8 @@ func mapHeader(ptr interface{}, h map[string][]string) error { type headerSource map[string][]string +var _ setter = headerSource(nil) + func (hs headerSource) TrySet(value reflect.Value, field reflect.StructField, tagValue string, opt setOptions) (isSetted bool, err error) { return setByForm(value, field, hs, textproto.CanonicalMIMEHeaderKey(tagValue), opt) }