From 1d8241cba72fda66550cb0f8681deeadc55eed07 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Tue, 3 Jan 2017 12:17:52 -0800 Subject: [PATCH] sys: FspFileNodeNotifyChange: FILE_NOTIFY_CHANGE_STREAM_WRITE --- src/sys/file.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/sys/file.c b/src/sys/file.c index 2e7a53e5..0c108bee 100644 --- a/src/sys/file.c +++ b/src/sys/file.c @@ -1836,8 +1836,10 @@ VOID FspFileNodeNotifyChange(FSP_FILE_NODE *FileNode, ULONG Filter, ULONG Action SetFlag(Filter, FILE_NOTIFY_CHANGE_STREAM_NAME); if (FlagOn(Filter, FILE_NOTIFY_CHANGE_SIZE)) SetFlag(Filter, FILE_NOTIFY_CHANGE_STREAM_SIZE); - /* ???: what about FILE_NOTIFY_CHANGE_STREAM_WRITE */ - ClearFlag(Filter, ~(FILE_NOTIFY_CHANGE_STREAM_NAME | FILE_NOTIFY_CHANGE_STREAM_SIZE)); + if (FlagOn(Filter, FILE_NOTIFY_CHANGE_LAST_WRITE)) + SetFlag(Filter, FILE_NOTIFY_CHANGE_STREAM_WRITE); + ClearFlag(Filter, ~(FILE_NOTIFY_CHANGE_STREAM_NAME | FILE_NOTIFY_CHANGE_STREAM_SIZE | + FILE_NOTIFY_CHANGE_STREAM_WRITE)); switch (Action) {