diff options
Diffstat (limited to 'src/interfaces/libpq/fe-exec.c')
-rw-r--r-- | src/interfaces/libpq/fe-exec.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/interfaces/libpq/fe-exec.c b/src/interfaces/libpq/fe-exec.c index 8fd0a5c8b64..d02b74490e7 100644 --- a/src/interfaces/libpq/fe-exec.c +++ b/src/interfaces/libpq/fe-exec.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.107 2001/08/17 15:11:15 momjian Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.108 2001/08/21 20:39:53 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -2038,10 +2038,6 @@ PQoidStatus(const PGresult *res) return buf; } -#ifdef WIN32 /* need to get at normal errno here */ -#undef errno -#endif - /* PQoidValue - a perhaps preferable form of the above which just returns @@ -2056,7 +2052,11 @@ PQoidValue(const PGresult *res) if (!res || !res->cmdStatus || strncmp(res->cmdStatus, "INSERT ", 7) != 0) return InvalidOid; +#ifdef WIN32 + SetLastError(0); +#else errno = 0; +#endif result = strtoul(res->cmdStatus + 7, &endptr, 10); if (!endptr || (*endptr != ' ' && *endptr != '\0') || errno == ERANGE) @@ -2065,9 +2065,6 @@ PQoidValue(const PGresult *res) return (Oid) result; } -#ifdef WIN32 /* back to socket errno */ -#define errno WSAGetLastError() -#endif /* PQcmdTuples - |