- Return the length in VfatDirectoryControl. Modified: trunk/reactos/drivers/fs/vfat/dir.c _____
Modified: trunk/reactos/drivers/fs/vfat/dir.c --- trunk/reactos/drivers/fs/vfat/dir.c 2005-05-05 11:03:27 UTC (rev 14989) +++ trunk/reactos/drivers/fs/vfat/dir.c 2005-05-05 11:05:05 UTC (rev 14990) @@ -482,6 +482,8 @@
if (FileIndex > 0) { RC = STATUS_SUCCESS; + IrpContext->Irp->IoStatus.Information = Stack->Parameters.QueryDirectory.Length - BufferLength; + } ExReleaseResourceLite(&pFcb->MainResource); return RC; @@ -495,6 +497,7 @@ { NTSTATUS RC = STATUS_SUCCESS; CHECKPOINT; + IrpContext->Irp->IoStatus.Information = 0; switch (IrpContext->MinorFunction) { case IRP_MN_QUERY_DIRECTORY: @@ -518,7 +521,6 @@ else { IrpContext->Irp->IoStatus.Status = RC; - IrpContext->Irp->IoStatus.Information = 0; IoCompleteRequest (IrpContext->Irp, IO_NO_INCREMENT); VfatFreeIrpContext(IrpContext); }