[Xcb-commit] src

Peter Harris peterh at kemper.freedesktop.org
Sun Dec 12 13:50:58 PST 2010


 src/xcb_conn.c |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 69b78ced1a7bcdca538c0720fde9cf3e6f70d040
Author: Jeetu Golani <jeetu.golani at gmail.com>
Date:   Sun Dec 12 16:48:41 2010 -0500

    Don't validate FD_SETSIZE on Win32
    
    Windows' file handles have never been small or consecutive, so Windows'
    select has always been implemented the same way as everyone else's poll.
    
    On Windows, FD_SETSIZE is the size of the poll array, not the maximum
    SOCKET number.
    
    Signed-off-by: Peter Harris <git at peter.is-a-geek.org>

diff --git a/src/xcb_conn.c b/src/xcb_conn.c
index 35b9996..a017c20 100644
--- a/src/xcb_conn.c
+++ b/src/xcb_conn.c
@@ -257,6 +257,7 @@ xcb_connection_t *xcb_connect_to_fd(int fd, xcb_auth_info_t *auth_info)
 {
     xcb_connection_t* c;
 
+#ifndef _WIN32
 #ifndef USE_POLL
     if(fd >= FD_SETSIZE) /* would overflow in FD_SET */
     {
@@ -264,6 +265,7 @@ xcb_connection_t *xcb_connect_to_fd(int fd, xcb_auth_info_t *auth_info)
         return (xcb_connection_t *) &error_connection;
     }
 #endif
+#endif /* !_WIN32*/
 
     c = calloc(1, sizeof(xcb_connection_t));
     if(!c) {


More information about the xcb-commit mailing list