mirror of
https://github.com/reactos/reactos.git
synced 2024-10-02 15:34:13 +00:00
[NTFS] Fix the FileNamesInformation/FileNameInformation class confusion that was spotted on FastFAT.
What should also be fixed is the partial return of data on first entry enumeration.
This commit is contained in:
parent
1ac7128da0
commit
b5555650a8
|
@ -61,16 +61,16 @@ NtfsGetFileSize(PDEVICE_EXTENSION DeviceExt,
|
||||||
|
|
||||||
|
|
||||||
static NTSTATUS
|
static NTSTATUS
|
||||||
NtfsGetNameInformation(PDEVICE_EXTENSION DeviceExt,
|
NtfsGetNamesInformation(PDEVICE_EXTENSION DeviceExt,
|
||||||
PFILE_RECORD_HEADER FileRecord,
|
PFILE_RECORD_HEADER FileRecord,
|
||||||
ULONGLONG MFTIndex,
|
ULONGLONG MFTIndex,
|
||||||
PFILE_NAMES_INFORMATION Info,
|
PFILE_NAMES_INFORMATION Info,
|
||||||
ULONG BufferLength)
|
ULONG BufferLength)
|
||||||
{
|
{
|
||||||
ULONG Length;
|
ULONG Length;
|
||||||
PFILENAME_ATTRIBUTE FileName;
|
PFILENAME_ATTRIBUTE FileName;
|
||||||
|
|
||||||
DPRINT("NtfsGetNameInformation() called\n");
|
DPRINT("NtfsGetNamesInformation() called\n");
|
||||||
|
|
||||||
FileName = GetBestFileNameFromRecord(DeviceExt, FileRecord);
|
FileName = GetBestFileNameFromRecord(DeviceExt, FileRecord);
|
||||||
if (FileName == NULL)
|
if (FileName == NULL)
|
||||||
|
@ -395,12 +395,12 @@ NtfsQueryDirectory(PNTFS_IRP_CONTEXT IrpContext)
|
||||||
|
|
||||||
switch (FileInformationClass)
|
switch (FileInformationClass)
|
||||||
{
|
{
|
||||||
case FileNameInformation:
|
case FileNamesInformation:
|
||||||
Status = NtfsGetNameInformation(DeviceExtension,
|
Status = NtfsGetNamesInformation(DeviceExtension,
|
||||||
FileRecord,
|
FileRecord,
|
||||||
MFTRecord,
|
MFTRecord,
|
||||||
(PFILE_NAMES_INFORMATION)Buffer,
|
(PFILE_NAMES_INFORMATION)Buffer,
|
||||||
BufferLength);
|
BufferLength);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FileDirectoryInformation:
|
case FileDirectoryInformation:
|
||||||
|
|
Loading…
Reference in a new issue