diff --git a/src/backend/utils/adt/inet_net_ntop.c b/src/backend/utils/adt/inet_net_ntop.c index 87f14dec9443cd4beb89a0f12fea35f6c66bab7e..d8cd2ff44975c571cb324e2c6be7b251464a405a 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 01885e8c959ba77329f433fd4244b8a43016f0e2..bb2d9070e6a10bd4518e613b4ae87a634395c763 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 6ee7f6ba2c2a67d975a00829a872ed976fd0075a..900d62d2d4819dc6bc940a07ccd0ee71e52bc7da 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 <ctype.h> #include <float.h> #include <math.h> -#include <nan.h> +/*#include <nan.h> BSD/OS does not have this */ #include <errno.h> #include <sys/types.h> @@ -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; }