From bcd3ea86a39b80b1a3614f4a06a42c0ec7519f0a Mon Sep 17 00:00:00 2001 From: Hirokazu Yamamoto Date: Wed, 11 Feb 2009 04:13:06 +0000 Subject: Issue #5204: Define _PyVerify_fd on VC6 to make test_fdopen (test_os.py) pass. --- Include/fileobject.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Include/fileobject.h b/Include/fileobject.h index 1fed47b..77903be 100644 --- a/Include/fileobject.h +++ b/Include/fileobject.h @@ -75,6 +75,9 @@ int _PyFile_SanitizeMode(char *mode); * Visual Studio 2005 */ int _PyVerify_fd(int fd); +#elif defined _MSC_VER && _MSC_VER >= 1200 +/* fdopen doesn't set errno EBADF and crashes for large fd on debug build */ +#define _PyVerify_fd(fd) (_get_osfhandle(fd) >= 0) #else #define _PyVerify_fd(A) (1) /* dummy */ #endif -- cgit v0.12