From d8ae7ffb2f81587d513951e5244f5cd97db508e8 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Fri, 1 Jan 1999 04:17:13 +0000 Subject: [PATCH] Fix for no platform NAN. --- src/backend/utils/adt/inet_net_ntop.c | 3 +-- src/backend/utils/adt/network.c | 5 ++--- src/backend/utils/adt/numeric.c | 12 ++++++++++-- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/backend/utils/adt/inet_net_ntop.c b/src/backend/utils/adt/inet_net_ntop.c index 87f14dec94..d8cd2ff449 100644 --- a/src/backend/utils/adt/inet_net_ntop.c +++ b/src/backend/utils/adt/inet_net_ntop.c @@ -16,7 +16,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static const char rcsid[] = "$Id: inet_net_ntop.c,v 1.3 1998/10/22 13:16:25 momjian Exp $"; +static const char rcsid[] = "$Id: inet_net_ntop.c,v 1.4 1999/01/01 04:17:13 momjian Exp $"; #endif @@ -189,7 +189,6 @@ inet_net_ntop_ipv4(const u_char *src, int bits, char *dst, size_t size) char *odst = dst; char *t; size_t len = 4; - u_int m; int b, tb; if (bits < 0 || bits > 32) diff --git a/src/backend/utils/adt/network.c b/src/backend/utils/adt/network.c index 01885e8c95..bb2d9070e6 100644 --- a/src/backend/utils/adt/network.c +++ b/src/backend/utils/adt/network.c @@ -3,7 +3,7 @@ * is for IP V4 CIDR notation, but prepared for V6: just * add the necessary bits where the comments indicate. * - * $Id: network.c,v 1.4 1998/10/29 16:13:07 tgl Exp $ + * $Id: network.c,v 1.5 1999/01/01 04:17:13 momjian Exp $ * Jon Postel RIP 16 Oct 1998 */ @@ -389,8 +389,7 @@ network_network(inet *ip) { text *ret; int len; - char *ptr, - tmp[sizeof("255.255.255.255/32")]; + char tmp[sizeof("255.255.255.255/32")]; if (ip_family(ip) == AF_INET) { diff --git a/src/backend/utils/adt/numeric.c b/src/backend/utils/adt/numeric.c index 6ee7f6ba2c..900d62d2d4 100644 --- a/src/backend/utils/adt/numeric.c +++ b/src/backend/utils/adt/numeric.c @@ -5,7 +5,7 @@ * * 1998 Jan Wieck * - * $Header: /cvsroot/pgsql/src/backend/utils/adt/numeric.c,v 1.2 1998/12/30 20:46:05 wieck Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/numeric.c,v 1.3 1999/01/01 04:17:13 momjian Exp $ * * ---------- */ @@ -16,7 +16,7 @@ #include #include #include -#include +/*#include BSD/OS does not have this */ #include #include @@ -1723,7 +1723,11 @@ numeric_float8(Numeric num) if (NUMERIC_IS_NAN(num)) { result = (float64)palloc(sizeof(float64data)); +#ifdef NAN *result = NAN; +#else + *result = num; +#endif return result; } @@ -1773,7 +1777,11 @@ numeric_float4(Numeric num) if (NUMERIC_IS_NAN(num)) { result = (float32)palloc(sizeof(float32data)); +#ifdef NAN *result = NAN; +#else + *result = num; +#endif return result; }