Fix "Unsupported destination" error when value is pointer of pointer
This commit is contained in:
parent
b870f86fba
commit
f6e75d55a8
@ -33,6 +33,10 @@ func queryCallback(scope *Scope) {
|
|||||||
results = reflect.Indirect(reflect.ValueOf(value))
|
results = reflect.Indirect(reflect.ValueOf(value))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for results.Kind() == reflect.Ptr {
|
||||||
|
results = results.Elem()
|
||||||
|
}
|
||||||
|
|
||||||
if kind := results.Kind(); kind == reflect.Slice {
|
if kind := results.Kind(); kind == reflect.Slice {
|
||||||
isSlice = true
|
isSlice = true
|
||||||
resultType = results.Type().Elem()
|
resultType = results.Type().Elem()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user