From b00d50d3657bcf089d5f4e358d8618d9898cb827 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Thu, 22 Apr 2004 03:51:24 +0000 Subject: Per discussion earlier today, here is a fix that lets ereport() on win32 report socket errors. Magnus Hagander --- src/backend/utils/error/elog.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/backend/utils/error/elog.c') diff --git a/src/backend/utils/error/elog.c b/src/backend/utils/error/elog.c index 42650a1f7e5..234bc4af39f 100644 --- a/src/backend/utils/error/elog.c +++ b/src/backend/utils/error/elog.c @@ -37,7 +37,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/error/elog.c,v 1.134 2004/04/16 12:59:05 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/utils/error/elog.c,v 1.135 2004/04/22 03:51:09 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -1661,6 +1661,11 @@ useful_strerror(int errnum) static char errorstr_buf[48]; const char *str; +#ifdef WIN32 + /* Winsock error code range, per WinError.h */ + if (errnum >= 10000 && errnum <= 11999) + return pgwin32_socket_strerror(errnum); +#endif str = strerror(errnum); /* -- cgit v1.2.3