mirror of https://github.com/jackc/pgx.git
Return error on unknown oid while decoding record instead of panic
parent
cbb3fa5ecc
commit
0bc891e780
|
@ -98,9 +98,10 @@ func (dst *Record) DecodeBinary(ci *ConnInfo, src []byte) error {
|
|||
|
||||
var binaryDecoder BinaryDecoder
|
||||
if dt, ok := ci.DataTypeForOID(fieldOID); ok {
|
||||
if binaryDecoder, ok = dt.Value.(BinaryDecoder); !ok {
|
||||
return errors.Errorf("unknown oid while decoding record: %v", fieldOID)
|
||||
}
|
||||
binaryDecoder, _ = dt.Value.(BinaryDecoder)
|
||||
}
|
||||
if binaryDecoder == nil {
|
||||
return errors.Errorf("unknown oid while decoding record: %v", fieldOID)
|
||||
}
|
||||
|
||||
var fieldBytes []byte
|
||||
|
|
Loading…
Reference in New Issue