aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/nabstime.c
diff options
context:
space:
mode:
authorThomas G. Lockhart <lockhart@fourpalms.org>1997-05-11 15:11:47 +0000
committerThomas G. Lockhart <lockhart@fourpalms.org>1997-05-11 15:11:47 +0000
commit64d9b508939fb15d72fdfa825ee8938506764d66 (patch)
tree339f10f4db35281cd564663c1f82c08d8005404f /src/backend/utils/adt/nabstime.c
parent9190a80ef941a1a9cb30c2bb876834b480452077 (diff)
downloadpostgresql-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/nabstime.c')
-rw-r--r--src/backend/utils/adt/nabstime.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/utils/adt/nabstime.c b/src/backend/utils/adt/nabstime.c
index 881206fc59f..f091932074e 100644
--- a/src/backend/utils/adt/nabstime.c
+++ b/src/backend/utils/adt/nabstime.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/nabstime.c,v 1.25 1997/04/25 18:40:33 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/nabstime.c,v 1.26 1997/05/11 15:11:45 thomas Exp $
*
*-------------------------------------------------------------------------
*/
@@ -519,10 +519,10 @@ datetime_abstime(DateTime *datetime)
} else {
if (DATETIME_IS_RELATIVE(*datetime)) {
- datetime2tm( SetDateTime(*datetime), NULL, tm, &fsec);
+ datetime2tm( SetDateTime(*datetime), NULL, tm, &fsec, NULL);
result = tm2abstime( tm, 0);
- } else if (datetime2tm( *datetime, NULL, tm, &fsec) == 0) {
+ } else if (datetime2tm( *datetime, NULL, tm, &fsec, NULL) == 0) {
result = tm2abstime( tm, 0);
} else {