diff --git a/reactos/drivers/filesystems/fastfat_new/dir.c b/reactos/drivers/filesystems/fastfat_new/dir.c index 4d3456e5b7d..ca04e84c191 100644 --- a/reactos/drivers/filesystems/fastfat_new/dir.c +++ b/reactos/drivers/filesystems/fastfat_new/dir.c @@ -168,8 +168,13 @@ FatCreateDcb(IN PFAT_IRP_CONTEXT IrpContext, /* Set names */ if (FileHandle) + { FatSetFcbNames(IrpContext, Fcb); + /* Ensure the full name is set */ + FatSetFullFileNameInFcb(IrpContext, Fcb); + } + return Fcb; } diff --git a/reactos/drivers/filesystems/fastfat_new/fastfat.c b/reactos/drivers/filesystems/fastfat_new/fastfat.c index 21ec0fb34ce..64736afc797 100644 --- a/reactos/drivers/filesystems/fastfat_new/fastfat.c +++ b/reactos/drivers/filesystems/fastfat_new/fastfat.c @@ -317,7 +317,7 @@ FatDecodeFileObject(IN PFILE_OBJECT FileObject, TypeOfOpen = (*Ccb == NULL ? DirectoryFile : UserDirectoryOpen); - DPRINT1("Referencing a directory: %Z\n", &(*FcbOrDcb)->FullFileName); + DPRINT1("Referencing a directory: %wZ\n", &(*FcbOrDcb)->FullFileName); break; /* File */ @@ -327,7 +327,7 @@ FatDecodeFileObject(IN PFILE_OBJECT FileObject, TypeOfOpen = (*Ccb == NULL ? EaFile : UserFileOpen); - DPRINT("Referencing a file: %Z\n", &(*FcbOrDcb)->FullFileName); + DPRINT("Referencing a file: %wZ\n", &(*FcbOrDcb)->FullFileName); break;