Fix sqlScannerWrapper NULL handling
https://github.com/jackc/pgx/issues/1312
This commit is contained in:
+9
-7
@@ -1921,13 +1921,15 @@ func (w *sqlScannerWrapper) Scan(src any) error {
|
||||
}
|
||||
|
||||
var bufSrc []byte
|
||||
switch src := src.(type) {
|
||||
case string:
|
||||
bufSrc = []byte(src)
|
||||
case []byte:
|
||||
bufSrc = src
|
||||
default:
|
||||
bufSrc = []byte(fmt.Sprint(bufSrc))
|
||||
if src != nil {
|
||||
switch src := src.(type) {
|
||||
case string:
|
||||
bufSrc = []byte(src)
|
||||
case []byte:
|
||||
bufSrc = src
|
||||
default:
|
||||
bufSrc = []byte(fmt.Sprint(bufSrc))
|
||||
}
|
||||
}
|
||||
|
||||
return w.m.Scan(t.OID, TextFormatCode, bufSrc, w.v)
|
||||
|
||||
Reference in New Issue
Block a user