Skip to content

Commit c9b00aa

Browse files
jpechanegunnarmorling
authored andcommitted
DBZ-3937 Read OID as unsigned integer
1 parent 7a8c8b8 commit c9b00aa

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/decoderbufs.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,10 +269,13 @@ static void set_datum_value(Decoderbufs__DatumMessage *datum_msg, Oid typid,
269269
datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_INT32;
270270
break;
271271
case INT8OID:
272-
case OIDOID:
273272
datum_msg->datum_int64 = DatumGetInt64(datum);
274273
datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_INT64;
275274
break;
275+
case OIDOID:
276+
datum_msg->datum_int64 = (Oid) DatumGetUInt64(datum);
277+
datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_INT64;
278+
break;
276279
case FLOAT4OID:
277280
datum_msg->datum_float = DatumGetFloat4(datum);
278281
datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_FLOAT;

0 commit comments

Comments
 (0)