Treat the special case of regular files more efficiently.
author |
Bruno Haible <bruno@clisp.org> |
date |
Tue, 30 Sep 2008 23:50:26 +0200 |
parents |
c063d4d0dd2f |
children |
21329e6aa64c |
files |
ChangeLog lib/winsock-select.c |
diffstat |
2 files changed, 10 insertions(+), 0 deletions(-)
[+]
|
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-09-30 Bruno Haible <bruno@clisp.org>
+
+ * lib/winsock-select.c (win32_poll_handle): Add shortcut for regular
+ files.
+
2008-09-30 Jim Meyering <meyering@redhat.com>
fts.m4: correct the test for statfs.f_type
--- 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)
{