aboutsummaryrefslogtreecommitdiff
path: root/src/port/win32error.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/port/win32error.c')
-rw-r--r--src/port/win32error.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/port/win32error.c b/src/port/win32error.c
index 4b3b1ea7d6e..32a9aec61e6 100644
--- a/src/port/win32error.c
+++ b/src/port/win32error.c
@@ -179,14 +179,16 @@ _dosmaperr(unsigned long e)
{
if (doserrors[i].winerr == e)
{
- errno = doserrors[i].doserr;
+ int doserr = doserrors[i].doserr;
+
#ifndef FRONTEND
ereport(DEBUG5,
(errmsg_internal("mapped win32 error code %lu to %d",
- e, errno)));
+ e, doserr)));
#elif FRONTEND_DEBUG
- fprintf(stderr, _("mapped win32 error code %lu to %d"), e, errno);
+ fprintf(stderr, _("mapped win32 error code %lu to %d"), e, doserr);
#endif
+ errno = doserr;
return;
}
}