From fcdf0e22fcac4724c67bac18706d5c50931aa02d Mon Sep 17 00:00:00 2001 From: Michael Meskes Date: Tue, 9 Sep 2003 10:46:42 +0000 Subject: - Added Dave patch for Informix handling of numeric/int conversion. - Changed all new datatypes to lowercase. - Fixed rounding bug in numerical types. --- src/interfaces/ecpg/ecpglib/misc.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/interfaces/ecpg/ecpglib/misc.c') diff --git a/src/interfaces/ecpg/ecpglib/misc.c b/src/interfaces/ecpg/ecpglib/misc.c index 63d4d969b15..bd144057cbe 100644 --- a/src/interfaces/ecpg/ecpglib/misc.c +++ b/src/interfaces/ecpg/ecpglib/misc.c @@ -1,4 +1,4 @@ -/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/misc.c,v 1.14 2003/08/08 13:17:58 petere Exp $ */ +/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/misc.c,v 1.15 2003/09/09 10:46:37 meskes Exp $ */ #define POSTGRES_ECPG_INTERNAL #include "postgres_fe.h" @@ -294,18 +294,18 @@ ECPGset_informix_null(enum ECPGttype type, void *ptr) *(((struct ECPGgeneric_varchar *) ptr)->arr) = 0x00; break; case ECPGt_decimal: - memset((char *) ptr, 0, sizeof(Decimal)); - ((Decimal *) ptr)->sign = NUMERIC_NAN; + memset((char *) ptr, 0, sizeof(decimal)); + ((decimal *) ptr)->sign = NUMERIC_NAN; break; case ECPGt_numeric: - memset((char *) ptr, 0, sizeof(Numeric)); - ((Numeric *) ptr)->sign = NUMERIC_NAN; + memset((char *) ptr, 0, sizeof(numeric)); + ((numeric *) ptr)->sign = NUMERIC_NAN; break; case ECPGt_interval: - memset((char *) ptr, 0xff, sizeof(Interval)); + memset((char *) ptr, 0xff, sizeof(interval)); break; case ECPGt_timestamp: - memset((char *) ptr, 0xff, sizeof(Timestamp)); + memset((char *) ptr, 0xff, sizeof(timestamp)); break; default: break; @@ -365,18 +365,18 @@ ECPGis_informix_null(enum ECPGttype type, void *ptr) return true; break; case ECPGt_decimal: - if (((Decimal *) ptr)->sign == NUMERIC_NAN) + if (((decimal *) ptr)->sign == NUMERIC_NAN) return true; break; case ECPGt_numeric: - if (((Numeric *) ptr)->sign == NUMERIC_NAN) + if (((numeric *) ptr)->sign == NUMERIC_NAN) return true; break; case ECPGt_interval: - return (_check(ptr, sizeof(Interval))); + return (_check(ptr, sizeof(interval))); break; case ECPGt_timestamp: - return (_check(ptr, sizeof(Timestamp))); + return (_check(ptr, sizeof(timestamp))); break; default: break; -- cgit v1.2.3