ntdll: Skip deleted files in read_directory_getdents.

This commit is contained in:
Lei Zhang 2008-10-30 11:59:00 -07:00 committed by Alexandre Julliard
parent 59f2a3312e
commit 7fca3486ad
1 changed files with 2 additions and 1 deletions

View File

@ -1236,7 +1236,8 @@ static int read_directory_getdents( int fd, IO_STATUS_BLOCK *io, void *buffer, U
while (res > 0) while (res > 0)
{ {
res -= de->d_reclen; res -= de->d_reclen;
if (!(fake_dot_dot && (!strcmp( de->d_name, "." ) || !strcmp( de->d_name, ".." ))) && if (de->d_ino &&
!(fake_dot_dot && (!strcmp( de->d_name, "." ) || !strcmp( de->d_name, ".." ))) &&
(info = append_entry( buffer, &io->Information, length, de->d_name, NULL, mask ))) (info = append_entry( buffer, &io->Information, length, de->d_name, NULL, mask )))
{ {
last_info = info; last_info = info;