From 0d4db2816bc16cae81c06dd06a3fda00b7491fba Mon Sep 17 00:00:00 2001 From: Jiri Pechanec Date: Tue, 20 Feb 2018 16:34:23 +0100 Subject: [PATCH] DBZ-351 Numeric is passed with unlimited precision --- src/decoderbufs.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/decoderbufs.c b/src/decoderbufs.c index 7e72998..9dbc9e7 100644 --- a/src/decoderbufs.c +++ b/src/decoderbufs.c @@ -372,17 +372,11 @@ static void set_datum_value(Decoderbufs__DatumMessage *datum_msg, Oid typid, datum_msg->datum_double = DatumGetFloat8(datum); datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_DOUBLE; break; - case NUMERICOID: - num = DatumGetNumeric(datum); - if (!numeric_is_nan(num)) { - datum_msg->datum_double = numeric_to_double_no_overflow(num); - datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_DOUBLE; - } - break; case CASHOID: datum_msg->datum_int64 = DatumGetCash(datum); datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_INT64; break; + case NUMERICOID: case CHAROID: case VARCHAROID: case BPCHAROID: