mirror of
https://github.com/reactos/reactos.git
synced 2024-07-14 00:25:05 +00:00
[FORMATTING] Fix indentation (only for functional code)
svn path=/trunk/; revision=32460
This commit is contained in:
parent
30a4fa94e3
commit
e0edb0dac7
|
@ -514,55 +514,55 @@ NtfsQueryDirectory(PDEVICE_OBJECT DeviceObject,
|
||||||
|
|
||||||
|
|
||||||
if (SearchPattern != NULL)
|
if (SearchPattern != NULL)
|
||||||
{
|
{
|
||||||
if (!Ccb->DirectorySearchPattern)
|
if (!Ccb->DirectorySearchPattern)
|
||||||
{
|
|
||||||
First = TRUE;
|
|
||||||
Ccb->DirectorySearchPattern =
|
|
||||||
ExAllocatePoolWithTag(NonPagedPool, SearchPattern->Length + sizeof(WCHAR), TAG_NTFS);
|
|
||||||
if (!Ccb->DirectorySearchPattern)
|
|
||||||
{
|
|
||||||
return(STATUS_INSUFFICIENT_RESOURCES);
|
|
||||||
}
|
|
||||||
|
|
||||||
memcpy(Ccb->DirectorySearchPattern,
|
|
||||||
SearchPattern->Buffer,
|
|
||||||
SearchPattern->Length);
|
|
||||||
Ccb->DirectorySearchPattern[SearchPattern->Length / sizeof(WCHAR)] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (!Ccb->DirectorySearchPattern)
|
|
||||||
{
|
{
|
||||||
First = TRUE;
|
First = TRUE;
|
||||||
Ccb->DirectorySearchPattern = ExAllocatePoolWithTag(NonPagedPool, 2 * sizeof(WCHAR), TAG_NTFS);
|
Ccb->DirectorySearchPattern =
|
||||||
|
ExAllocatePoolWithTag(NonPagedPool, SearchPattern->Length + sizeof(WCHAR), TAG_NTFS);
|
||||||
if (!Ccb->DirectorySearchPattern)
|
if (!Ccb->DirectorySearchPattern)
|
||||||
{
|
{
|
||||||
return(STATUS_INSUFFICIENT_RESOURCES);
|
return(STATUS_INSUFFICIENT_RESOURCES);
|
||||||
}
|
}
|
||||||
Ccb->DirectorySearchPattern[0] = L'*';
|
|
||||||
Ccb->DirectorySearchPattern[1] = 0;
|
memcpy(Ccb->DirectorySearchPattern,
|
||||||
|
SearchPattern->Buffer,
|
||||||
|
SearchPattern->Length);
|
||||||
|
Ccb->DirectorySearchPattern[SearchPattern->Length / sizeof(WCHAR)] = 0;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else if (!Ccb->DirectorySearchPattern)
|
||||||
|
{
|
||||||
|
First = TRUE;
|
||||||
|
Ccb->DirectorySearchPattern = ExAllocatePoolWithTag(NonPagedPool, 2 * sizeof(WCHAR), TAG_NTFS);
|
||||||
|
if (!Ccb->DirectorySearchPattern)
|
||||||
|
{
|
||||||
|
return(STATUS_INSUFFICIENT_RESOURCES);
|
||||||
|
}
|
||||||
|
Ccb->DirectorySearchPattern[0] = L'*';
|
||||||
|
Ccb->DirectorySearchPattern[1] = 0;
|
||||||
|
}
|
||||||
DPRINT("Search pattern '%S'\n", Ccb->DirectorySearchPattern);
|
DPRINT("Search pattern '%S'\n", Ccb->DirectorySearchPattern);
|
||||||
|
|
||||||
/* Determine directory index */
|
/* Determine directory index */
|
||||||
if (Stack->Flags & SL_INDEX_SPECIFIED)
|
if (Stack->Flags & SL_INDEX_SPECIFIED)
|
||||||
{
|
{
|
||||||
Ccb->Entry = Ccb->CurrentByteOffset.u.LowPart;
|
Ccb->Entry = Ccb->CurrentByteOffset.u.LowPart;
|
||||||
}
|
}
|
||||||
else if (First || (Stack->Flags & SL_RESTART_SCAN))
|
else if (First || (Stack->Flags & SL_RESTART_SCAN))
|
||||||
{
|
{
|
||||||
Ccb->Entry = 0;
|
Ccb->Entry = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Determine Buffer for result */
|
/* Determine Buffer for result */
|
||||||
if (Irp->MdlAddress)
|
if (Irp->MdlAddress)
|
||||||
{
|
{
|
||||||
Buffer = MmGetSystemAddressForMdl(Irp->MdlAddress);
|
Buffer = MmGetSystemAddressForMdl(Irp->MdlAddress);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Buffer = Irp->UserBuffer;
|
Buffer = Irp->UserBuffer;
|
||||||
}
|
}
|
||||||
DPRINT("Buffer=%p tofind=%S\n", Buffer, Ccb->DirectorySearchPattern);
|
DPRINT("Buffer=%p tofind=%S\n", Buffer, Ccb->DirectorySearchPattern);
|
||||||
#if 0
|
#if 0
|
||||||
TempFcb.ObjectName = TempFcb.PathName;
|
TempFcb.ObjectName = TempFcb.PathName;
|
||||||
|
@ -653,14 +653,14 @@ NtfsQueryDirectory(PDEVICE_OBJECT DeviceObject,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (Buffer0)
|
if (Buffer0)
|
||||||
{
|
{
|
||||||
Buffer0->NextEntryOffset = 0;
|
Buffer0->NextEntryOffset = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (FileIndex > 0)
|
if (FileIndex > 0)
|
||||||
{
|
{
|
||||||
Status = STATUS_SUCCESS;
|
Status = STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// return(Status);
|
// return(Status);
|
||||||
return(STATUS_NO_MORE_FILES);
|
return(STATUS_NO_MORE_FILES);
|
||||||
|
@ -670,7 +670,7 @@ NtfsQueryDirectory(PDEVICE_OBJECT DeviceObject,
|
||||||
|
|
||||||
NTSTATUS NTAPI
|
NTSTATUS NTAPI
|
||||||
NtfsFsdDirectoryControl(PDEVICE_OBJECT DeviceObject,
|
NtfsFsdDirectoryControl(PDEVICE_OBJECT DeviceObject,
|
||||||
PIRP Irp)
|
PIRP Irp)
|
||||||
{
|
{
|
||||||
PIO_STACK_LOCATION Stack;
|
PIO_STACK_LOCATION Stack;
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
|
@ -680,22 +680,22 @@ NtfsFsdDirectoryControl(PDEVICE_OBJECT DeviceObject,
|
||||||
Stack = IoGetCurrentIrpStackLocation(Irp);
|
Stack = IoGetCurrentIrpStackLocation(Irp);
|
||||||
|
|
||||||
switch (Stack->MinorFunction)
|
switch (Stack->MinorFunction)
|
||||||
{
|
{
|
||||||
case IRP_MN_QUERY_DIRECTORY:
|
case IRP_MN_QUERY_DIRECTORY:
|
||||||
Status = NtfsQueryDirectory(DeviceObject,
|
Status = NtfsQueryDirectory(DeviceObject,
|
||||||
Irp);
|
Irp);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IRP_MN_NOTIFY_CHANGE_DIRECTORY:
|
case IRP_MN_NOTIFY_CHANGE_DIRECTORY:
|
||||||
DPRINT1("IRP_MN_NOTIFY_CHANGE_DIRECTORY\n");
|
DPRINT1("IRP_MN_NOTIFY_CHANGE_DIRECTORY\n");
|
||||||
Status = STATUS_NOT_IMPLEMENTED;
|
Status = STATUS_NOT_IMPLEMENTED;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
DPRINT1("NTFS: MinorFunction %d\n", Stack->MinorFunction);
|
DPRINT1("NTFS: MinorFunction %d\n", Stack->MinorFunction);
|
||||||
Status = STATUS_INVALID_DEVICE_REQUEST;
|
Status = STATUS_INVALID_DEVICE_REQUEST;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
Irp->IoStatus.Status = Status;
|
Irp->IoStatus.Status = Status;
|
||||||
Irp->IoStatus.Information = 0;
|
Irp->IoStatus.Information = 0;
|
||||||
|
|
Loading…
Reference in a new issue