summaryrefslogtreecommitdiff
path: root/src/backend/utils/error/elog.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2004-04-22 03:51:24 +0000
committerBruce Momjian <bruce@momjian.us>2004-04-22 03:51:24 +0000
commitb00d50d3657bcf089d5f4e358d8618d9898cb827 (patch)
tree2021b1a90b0a4eb201aeff88401cad4467640712 /src/backend/utils/error/elog.c
parenta4d9d3e028b8baea16521ad928f824796bf56bc8 (diff)
Per discussion earlier today, here is a fix that lets ereport() on win32
report socket errors. Magnus Hagander
Diffstat (limited to 'src/backend/utils/error/elog.c')
-rw-r--r--src/backend/utils/error/elog.c7
1 files changed, 6 insertions, 1 deletions
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);
/*