 
            From: Elizabeth Figura zfigura@codeweavers.com
--- dlls/ntdll/tests/file.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/dlls/ntdll/tests/file.c b/dlls/ntdll/tests/file.c index bbe7e0dacc4..fc044332575 100644 --- a/dlls/ntdll/tests/file.c +++ b/dlls/ntdll/tests/file.c @@ -329,6 +329,7 @@ static void open_file_test(void) NTSTATUS status; HANDLE dir, root, handle, file; WCHAR path[MAX_PATH], tmpfile[MAX_PATH]; + FILE_BASIC_INFORMATION info; BYTE data[1024]; OBJECT_ATTRIBUTES attr; IO_STATUS_BLOCK io; @@ -363,6 +364,11 @@ static void open_file_test(void) ok( !status, "open %s failed %lx\n", wine_dbgstr_w(nameW.Buffer), status ); CloseHandle( handle );
+ status = pNtQueryAttributesFile( &attr, &info ); + todo_wine ok( !status, "query %s failed %lx\n", wine_dbgstr_w(nameW.Buffer), status ); + if (!status) + ok( info.FileAttributes == FILE_ATTRIBUTE_DIRECTORY, "got %#lx\n", info.FileAttributes ); + /* try uppercase name */ for (i = len; path[i]; i++) if (path[i] >= 'a' && path[i] <= 'z') path[i] -= 'a' - 'A'; status = pNtOpenFile( &handle, GENERIC_READ, &attr, &io,