diff options
author | Michael Meskes <meskes@postgresql.org> | 2003-09-09 10:46:42 +0000 |
---|---|---|
committer | Michael Meskes <meskes@postgresql.org> | 2003-09-09 10:46:42 +0000 |
commit | fcdf0e22fcac4724c67bac18706d5c50931aa02d (patch) | |
tree | cc848030ea7ad86b3f6395b97ff388bcdf5bc5b3 /src/interfaces/ecpg/ecpglib/misc.c | |
parent | fd65be4a780aa74d9209746cb0fa0787d75dbab5 (diff) | |
download | postgresql-fcdf0e22fcac4724c67bac18706d5c50931aa02d.tar.gz postgresql-fcdf0e22fcac4724c67bac18706d5c50931aa02d.zip |
- Added Dave patch for Informix handling of numeric/int conversion.
- Changed all new datatypes to lowercase.
- Fixed rounding bug in numerical types.
Diffstat (limited to 'src/interfaces/ecpg/ecpglib/misc.c')
-rw-r--r-- | src/interfaces/ecpg/ecpglib/misc.c | 22 |
1 files changed, 11 insertions, 11 deletions
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; |