Fix "Unsupported destination" error when value is pointer of pointer

This commit is contained in:
Andrey Nering 2017-02-06 14:06:31 -02:00
parent b870f86fba
commit f6e75d55a8

View File

@ -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()