Commit d350998c authored by Alexandre Julliard's avatar Alexandre Julliard

ntdll: Don't bother to check the file name against the mask if stat() succeeded.

parent d4567778
...@@ -1508,7 +1508,7 @@ static int read_directory_stat( int fd, IO_STATUS_BLOCK *io, void *buffer, ULONG ...@@ -1508,7 +1508,7 @@ static int read_directory_stat( int fd, IO_STATUS_BLOCK *io, void *buffer, ULONG
ret = stat( unix_name, &st ); ret = stat( unix_name, &st );
if (!ret) if (!ret)
{ {
FILE_BOTH_DIR_INFORMATION *info = append_entry( buffer, &io->Information, length, unix_name, NULL, mask ); FILE_BOTH_DIR_INFORMATION *info = append_entry( buffer, &io->Information, length, unix_name, NULL, NULL );
if (info) if (info)
{ {
info->NextEntryOffset = 0; info->NextEntryOffset = 0;
...@@ -1517,6 +1517,7 @@ static int read_directory_stat( int fd, IO_STATUS_BLOCK *io, void *buffer, ULONG ...@@ -1517,6 +1517,7 @@ static int read_directory_stat( int fd, IO_STATUS_BLOCK *io, void *buffer, ULONG
else else
lseek( fd, 1, SEEK_CUR ); lseek( fd, 1, SEEK_CUR );
} }
else io->u.Status = STATUS_NO_MORE_FILES;
} }
} }
else ret = -1; else ret = -1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment