Mercurial > emacs
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) {