changeset 25193:953155ee541a

(stat): Check for directory ending in separator when doing readdir fast path.
author Geoff Voelker <voelker@cs.washington.edu>
date Fri, 06 Aug 1999 20:40:36 +0000
parents 03f530e858df
children daf6b641fb0e
files src/w32.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/w32.c	Fri Aug 06 20:40:10 1999 +0000
+++ b/src/w32.c	Fri Aug 06 20:40:36 1999 +0000
@@ -1955,9 +1955,11 @@
       /* (This is hacky, but helps when doing file completions on
 	 network drives.)  Optimize by using information available from
 	 active readdir if possible.  */
+      len = strlen (dir_pathname);
+      if (IS_DIRECTORY_SEP (dir_pathname[len-1]))
+	len--;
       if (dir_find_handle != INVALID_HANDLE_VALUE
-	  && (len = strlen (dir_pathname)),
-	  strnicmp (name, dir_pathname, len) == 0
+	  && strnicmp (name, dir_pathname, len) == 0
 	  && IS_DIRECTORY_SEP (name[len])
 	  && stricmp (name + len + 1, dir_static.d_name) == 0)
 	{