changeset 30244:d4a213377823

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 134a4ebe4407
children df7871e79216
files ChangeLog lib/winsock-select.c
diffstat 2 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Tue Sep 30 17:56:01 2008 +0200
+++ b/ChangeLog	Tue Sep 30 23:50:26 2008 +0200
@@ -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	Tue Sep 30 17:56:01 2008 +0200
+++ b/lib/winsock-select.c	Tue Sep 30 23:50:26 2008 +0200
@@ -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)
 	{