https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b5555650a83d3aec7c002…
commit b5555650a83d3aec7c002f2215c0759c4efac832
Author: Pierre Schweitzer <pierre(a)reactos.org>
AuthorDate: Sun Dec 10 11:25:48 2017 +0100
[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.
---
drivers/filesystems/ntfs/dirctl.c | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/drivers/filesystems/ntfs/dirctl.c b/drivers/filesystems/ntfs/dirctl.c
index 61316cb77d..ab784fce3d 100644
--- a/drivers/filesystems/ntfs/dirctl.c
+++ b/drivers/filesystems/ntfs/dirctl.c
@@ -61,16 +61,16 @@ NtfsGetFileSize(PDEVICE_EXTENSION DeviceExt,
static NTSTATUS
-NtfsGetNameInformation(PDEVICE_EXTENSION DeviceExt,
- PFILE_RECORD_HEADER FileRecord,
- ULONGLONG MFTIndex,
- PFILE_NAMES_INFORMATION Info,
- ULONG BufferLength)
+NtfsGetNamesInformation(PDEVICE_EXTENSION DeviceExt,
+ PFILE_RECORD_HEADER FileRecord,
+ ULONGLONG MFTIndex,
+ PFILE_NAMES_INFORMATION Info,
+ ULONG BufferLength)
{
ULONG Length;
PFILENAME_ATTRIBUTE FileName;
- DPRINT("NtfsGetNameInformation() called\n");
+ DPRINT("NtfsGetNamesInformation() called\n");
FileName = GetBestFileNameFromRecord(DeviceExt, FileRecord);
if (FileName == NULL)
@@ -395,12 +395,12 @@ NtfsQueryDirectory(PNTFS_IRP_CONTEXT IrpContext)
switch (FileInformationClass)
{
- case FileNameInformation:
- Status = NtfsGetNameInformation(DeviceExtension,
- FileRecord,
- MFTRecord,
- (PFILE_NAMES_INFORMATION)Buffer,
- BufferLength);
+ case FileNamesInformation:
+ Status = NtfsGetNamesInformation(DeviceExtension,
+ FileRecord,
+ MFTRecord,
+ (PFILE_NAMES_INFORMATION)Buffer,
+ BufferLength);
break;
case FileDirectoryInformation: