From f15ffecda45d9a3b0f1a7783bc49e5d19d8e3951 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Tue, 28 Sep 2004 10:52:55 +0000 Subject: [PATCH] Support special FILE_WRITE_TO_END_OF_FILE byte offset to append data to a file. svn path=/trunk/; revision=11102 --- reactos/drivers/fs/vfat/rw.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/reactos/drivers/fs/vfat/rw.c b/reactos/drivers/fs/vfat/rw.c index d8615867ef6..412a57f47a0 100644 --- a/reactos/drivers/fs/vfat/rw.c +++ b/reactos/drivers/fs/vfat/rw.c @@ -1,5 +1,5 @@ -/* $Id: rw.c,v 1.69 2004/08/31 20:02:24 hbirr Exp $ +/* $Id: rw.c,v 1.70 2004/09/28 10:52:55 ekohl Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -828,6 +828,11 @@ NTSTATUS VfatWrite (PVFAT_IRP_CONTEXT IrpContext) } ByteOffset = IrpContext->Stack->Parameters.Write.ByteOffset; + if (ByteOffset.u.LowPart == FILE_WRITE_TO_END_OF_FILE && + ByteOffset.u.HighPart == 0xffffffff) + { + ByteOffset.QuadPart = Fcb->RFCB.FileSize.QuadPart; + } Length = IrpContext->Stack->Parameters.Write.Length; BytesPerSector = IrpContext->DeviceExt->FatInfo.BytesPerSector;