From 5842bf3a4f09cd7f6438305f28e04f9cfc27add9 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Tue, 30 Sep 2008 23:50:26 +0200 Subject: [PATCH] Treat the special case of regular files more efficiently. --- ChangeLog | 5 +++++ lib/winsock-select.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 8c49189b08..c2f9f7ca70 100644 --- 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 index 00bf2c67d5..33e5f734fe 100644 --- a/lib/winsock-select.c +++ b/lib/winsock-select.c @@ -93,6 +93,11 @@ win32_poll_handle (HANDLE h, int fd, struct bitset *rbits, struct bitset *wbits, read = write = except = FALSE; switch (GetFileType (h)) { + case FILE_TYPE_DISK: + read = TRUE; + write = TRUE; + break; + case FILE_TYPE_PIPE: if (!once_only) { -- 2.30.2