瀏覽代碼

reflect.Value.Bytes() should only be called when reflect.Value.Kind() is reflect.Slice, and not reflect.Array

Unknown 6 年之前
父節點
當前提交
bb4f9bf202
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      session_convert.go

+ 1 - 1
session_convert.go

@@ -640,7 +640,7 @@ func (session *Session) value2Interface(col *core.Column, fieldValue reflect.Val
 		} else if col.SQLType.IsBlob() {
 			var bytes []byte
 			var err error
-			if (k == reflect.Array || k == reflect.Slice) &&
+			if (k == reflect.Slice) &&
 				(fieldValue.Type().Elem().Kind() == reflect.Uint8) {
 				bytes = fieldValue.Bytes()
 			} else {