# HG changeset patch # User Bruno Haible # Date 1222811426 -7200 # Node ID 0135016b7acdff2936ab65976c6747e14179a64a # Parent c063d4d0dd2fdb5829bb666f9b4e0b17d56540bb Treat the special case of regular files more efficiently. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-09-30 Bruno Haible + + * lib/winsock-select.c (win32_poll_handle): Add shortcut for regular + files. + 2008-09-30 Jim Meyering fts.m4: correct the test for statfs.f_type diff --git a/lib/winsock-select.c b/lib/winsock-select.c --- a/lib/winsock-select.c +++ b/lib/winsock-select.c @@ -93,6 +93,11 @@ read = write = except = FALSE; switch (GetFileType (h)) { + case FILE_TYPE_DISK: + read = TRUE; + write = TRUE; + break; + case FILE_TYPE_PIPE: if (!once_only) {