- 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);
   }