diff options
Diffstat (limited to 'src/port/win32error.c')
| -rw-r--r-- | src/port/win32error.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/src/port/win32error.c b/src/port/win32error.c index f3e4f9227da..2ab5e8ace4c 100644 --- a/src/port/win32error.c +++ b/src/port/win32error.c @@ -175,14 +175,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;  		}  	}  | 
