From dc68c65815dcd98bce461084de4d57fcf3aab8fa Mon Sep 17 00:00:00 2001 From: wanghao19920907 Date: Mon, 22 May 2023 08:52:57 -0700 Subject: [PATCH] fix numeric sign error,beacause Nan --- src/common/interfaces/libpq/client_logic_fmt/numeric.cpp | 2 +- src/include/utils/numeric_gs.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/interfaces/libpq/client_logic_fmt/numeric.cpp b/src/common/interfaces/libpq/client_logic_fmt/numeric.cpp index 3b088b199..4fc72cb5b 100644 --- a/src/common/interfaces/libpq/client_logic_fmt/numeric.cpp +++ b/src/common/interfaces/libpq/client_logic_fmt/numeric.cpp @@ -43,7 +43,7 @@ #define NUMERIC_SHORT_SIGN_MASK 0x2000 #define NUMERIC_DSCALE_MASK 0x3FFF #define NUMERIC_SIGN(n) \ - (NUMERIC_HEADER_IS_SHORT(n) \ + (NUMERIC_IS_SHORT(n) \ ? (((n)->choice.n_short.n_header & NUMERIC_SHORT_SIGN_MASK) ? NUMERIC_NEG : NUMERIC_POS) \ : NUMERIC_FLAGBITS(n)) #define NUMERIC_DSCALE(n) \ diff --git a/src/include/utils/numeric_gs.h b/src/include/utils/numeric_gs.h index c3211c869..a93eb57e1 100644 --- a/src/include/utils/numeric_gs.h +++ b/src/include/utils/numeric_gs.h @@ -96,7 +96,7 @@ #define NUMERIC_DSCALE_MASK 0x3FFF #define NUMERIC_SIGN(n) \ - (NUMERIC_HEADER_IS_SHORT(n) \ + (NUMERIC_IS_SHORT(n) \ ? (((n)->choice.n_short.n_header & NUMERIC_SHORT_SIGN_MASK) ? NUMERIC_NEG : NUMERIC_POS) \ : NUMERIC_FLAGBITS(n)) #define NUMERIC_DSCALE(n) \