We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 085cc78 commit ffb7debCopy full SHA for ffb7deb
query/encode.go
@@ -125,6 +125,11 @@ type Encoder interface {
125
// as multiple URL values of the same name.
126
func Values(v interface{}) (url.Values, error) {
127
values := make(url.Values)
128
+
129
+ if v == nil {
130
+ return values, nil
131
+ }
132
133
val := reflect.ValueOf(v)
134
for val.Kind() == reflect.Ptr {
135
if val.IsNil() {
@@ -133,10 +138,6 @@ func Values(v interface{}) (url.Values, error) {
138
val = val.Elem()
139
}
140
136
- if v == nil {
137
- return values, nil
- }
-
141
if val.Kind() != reflect.Struct {
142
return nil, fmt.Errorf("query: Values() expects struct input. Got %v", val.Kind())
143
0 commit comments