From 4850652d255defd04cff5dbc53b8b33d5ea50730 Mon Sep 17 00:00:00 2001 From: jean Date: Mon, 4 Jan 1999 14:11:15 +0000 Subject: [PATCH] use of correct zones for arguments restartscan and singleentry svn path=/trunk/; revision=151 --- reactos/drivers/fs/vfat/dir.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/reactos/drivers/fs/vfat/dir.c b/reactos/drivers/fs/vfat/dir.c index 2433bb68ccd..6eb4fec1646 100644 --- a/reactos/drivers/fs/vfat/dir.c +++ b/reactos/drivers/fs/vfat/dir.c @@ -218,15 +218,14 @@ NTSTATUS DoQuery(PDEVICE_OBJECT DeviceObject, PIRP Irp,PIO_STACK_LOCATION Stack) unsigned long OldEntry,OldSector; DeviceExt = DeviceObject->DeviceExtension; // Obtain the callers parameters - BufferLength = Stack->Parameters.QueryDirectory.BufferLength; + BufferLength = Stack->Parameters.QueryDirectory.Length; pSearchPattern = Stack->Parameters.QueryDirectory.FileName; FileInformationClass = Stack->Parameters.QueryDirectory.FileInformationClass; FileIndex = Stack->Parameters.QueryDirectory.FileIndex; pFileObject = Stack->FileObject; pCcb =(PVfatCCB)pFileObject->FsContext2; pFcb = pCcb->pFcb; - if(Stack->Parameters.QueryDirectory.RestartScan) -// if(Stack->Flags & SL_RESTART_SCAN) ?? + if(Stack->Flags & SL_RESTART_SCAN) {//FIXME : what is really use of RestartScan ? pCcb->StartEntry=pCcb->StartSector=0; } @@ -290,8 +289,7 @@ DPRINT("Found %w,RC=%x, sector %x entry %x\n",tmpFcb.ObjectName,RC } Buffer0=(PFILE_NAMES_INFORMATION)Buffer; Buffer0->FileIndex=FileIndex++; -// if(Stack->Flags & SL_RETURN_SINGLE_ENTRY) break; - if(Stack->Parameters.QueryDirectory.ReturnSingleEntry) break; + if(Stack->Flags & SL_RETURN_SINGLE_ENTRY) break; BufferLength -= Buffer0->NextEntryOffset; Buffer += Buffer0->NextEntryOffset; }