Author: pschweitzer Date: Wed Nov 26 14:00:18 2008 New Revision: 37674
URL: http://svn.reactos.org/svn/reactos?rev=37674&view=rev Log: Added a stubbed for VfatSetRenameInformation (it only handled one obvious case) Have a look to bug #3900
Modified: branches/pierre-fsd/drivers/filesystems/fastfat/finfo.c
Modified: branches/pierre-fsd/drivers/filesystems/fastfat/finfo.c URL: http://svn.reactos.org/svn/reactos/branches/pierre-fsd/drivers/filesystems/f... ============================================================================== --- branches/pierre-fsd/drivers/filesystems/fastfat/finfo.c [iso-8859-1] (original) +++ branches/pierre-fsd/drivers/filesystems/fastfat/finfo.c [iso-8859-1] Wed Nov 26 14:00:18 2008 @@ -748,6 +748,33 @@ return STATUS_SUCCESS; }
+NTSTATUS +VfatSetRenameInformation(PVFAT_IRP_CONTEXT IrpContext) +{ + PIRP Irp; + PVFATFCB FCB, NewFCB; + PIO_STACK_LOCATION Stack; + PFILE_OBJECT FileObject, NewFileObject; + + DPRINT1("VfatSetRenameInformation is stubplemented!\n"); + + Irp = IrpContext->Irp; + Stack = IoGetCurrentIrpStackLocation(Irp); + + FileObject = IrpContext->FileObject; + FCB = FileObject->FsContext; + + NewFileObject = Stack->Parameters.SetFile.FileObject; + NewFCB = NewFileObject->FsContext; + + if (FsRtlAreNamesEqual(&(FCB->LongNameU), &(NewFCB->LongNameU), FALSE, NULL)) + { + return STATUS_SUCCESS; + } + + return STATUS_NOT_IMPLEMENTED; +} + NTSTATUS VfatQueryInformation(PVFAT_IRP_CONTEXT IrpContext) /* * FUNCTION: Retrieve the specified file information @@ -925,7 +952,7 @@ SystemBuffer); break; case FileRenameInformation: - RC = STATUS_NOT_IMPLEMENTED; + RC = VfatSetRenameInformation(IrpContext); break; default: RC = STATUS_NOT_SUPPORTED;