|
@@ -232,12 +232,13 @@ func unmarshalVarchar(info TypeInfo, data []byte, value interface{}) error {
|
|
|
return nil
|
|
return nil
|
|
|
case *[]byte:
|
|
case *[]byte:
|
|
|
if data != nil {
|
|
if data != nil {
|
|
|
- *v = copyBytes(data)
|
|
|
|
|
|
|
+ *v = append((*v)[:0], data...)
|
|
|
} else {
|
|
} else {
|
|
|
*v = nil
|
|
*v = nil
|
|
|
}
|
|
}
|
|
|
return nil
|
|
return nil
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
rv := reflect.ValueOf(value)
|
|
rv := reflect.ValueOf(value)
|
|
|
if rv.Kind() != reflect.Ptr {
|
|
if rv.Kind() != reflect.Ptr {
|
|
|
return unmarshalErrorf("can not unmarshal into non-pointer %T", value)
|
|
return unmarshalErrorf("can not unmarshal into non-pointer %T", value)
|