From: Trevor Thompson Date: Fri, 16 Jun 2017 05:42:01 +0000 (+0000) Subject: [NTFS] - Add some improvements to the previous commit, as suggested by Thomas. X-Git-Tag: 0.4.9-dev~693^2~37 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=9dce6f4db1ec015588ccf7d5657693d5a0697390 [NTFS] - Add some improvements to the previous commit, as suggested by Thomas. svn path=/branches/GSoC_2016/NTFS/; revision=75054 --- diff --git a/drivers/filesystems/ntfs/attrib.c b/drivers/filesystems/ntfs/attrib.c index eeed58104e6..78be3ecf3ce 100644 --- a/drivers/filesystems/ntfs/attrib.c +++ b/drivers/filesystems/ntfs/attrib.c @@ -167,9 +167,7 @@ AddFileName(PFILE_RECORD_HEADER FileRecord, // we need to extract the filename from the path DPRINT1("Pathname: %wZ\n", &FileObject->FileName); - RtlZeroMemory(&FilenameNoPath, sizeof(UNICODE_STRING)); - FilenameNoPath.Buffer = Buffer; - FilenameNoPath.MaximumLength = MAX_PATH; + RtlInitEmptyUnicodeString(&FilenameNoPath, Buffer, MAX_PATH); FsRtlDissectName(FileObject->FileName, &Current, &Remaining); @@ -210,7 +208,7 @@ AddFileName(PFILE_RECORD_HEADER FileRecord, DPRINT1("FileNameAttribute->DirectoryFileReferenceNumber: 0x%016I64x\n", FileNameAttribute->DirectoryFileReferenceNumber); - FileNameAttribute->NameLength = FilenameNoPath.Length / 2; + FileNameAttribute->NameLength = FilenameNoPath.Length / sizeof(WCHAR); // TODO: Get proper nametype, add DOS links as needed FileNameAttribute->NameType = NTFS_FILE_NAME_WIN32_AND_DOS; RtlCopyMemory(FileNameAttribute->Name, FilenameNoPath.Buffer, FilenameNoPath.Length);