diff options
author | Thomas G. Lockhart <lockhart@fourpalms.org> | 1997-05-11 15:11:47 +0000 |
---|---|---|
committer | Thomas G. Lockhart <lockhart@fourpalms.org> | 1997-05-11 15:11:47 +0000 |
commit | 64d9b508939fb15d72fdfa825ee8938506764d66 (patch) | |
tree | 339f10f4db35281cd564663c1f82c08d8005404f /src/backend/utils/adt/datetime.c | |
parent | 9190a80ef941a1a9cb30c2bb876834b480452077 (diff) | |
download | postgresql-64d9b508939fb15d72fdfa825ee8938506764d66.tar.gz postgresql-64d9b508939fb15d72fdfa825ee8938506764d66.zip |
Fix timezone manipulation code to avoid crashes on some machines.
Add type conversion functions for floating point numbers.
Check for zero in unary minus floating point code (IEEE allows an
explicit negative zero which looks ugly in a query result!).
Ensure circle type has non-negative radius.
Diffstat (limited to 'src/backend/utils/adt/datetime.c')
-rw-r--r-- | src/backend/utils/adt/datetime.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/utils/adt/datetime.c b/src/backend/utils/adt/datetime.c index 07113bd7cf2..3fa05b507fc 100644 --- a/src/backend/utils/adt/datetime.c +++ b/src/backend/utils/adt/datetime.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/datetime.c,v 1.4 1997/04/17 13:50:34 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/datetime.c,v 1.5 1997/05/11 15:11:31 thomas Exp $ * *------------------------------------------------------------------------- */ @@ -558,7 +558,8 @@ abstime_date(AbsoluteTime abstime) #if FALSE GetCurrentTime(tm); #endif - abstime = GetCurrentTransactionStartTime() + CTimeZone; + abstime = GetCurrentTransactionStartTime(); + abstime2tm(abstime, &CTimeZone, tm); date->year = tm->tm_year; date->month = tm->tm_mon; date->day = tm->tm_mday; |