mirror of
https://github.com/nushell/nushell.git
synced 2025-04-23 12:48:22 +02:00
Fix watch
not handling all file changes (#9990)
Closes https://github.com/nushell/nushell/issues/9910 I noticed that`watch` was not catching all filesystem changes, because some are reported as `ModifyKind::Data(DataChange::Any)` and we were only handling `ModifyKind::Data(DataChange::Content)`. Easy fix. This was happening on Ubuntu 23.04, ext4.
This commit is contained in:
parent
e77a0a48aa
commit
7b1c7debcb
@ -251,7 +251,8 @@ impl Command for Watch {
|
|||||||
.pop()
|
.pop()
|
||||||
.map(|path| event_handler("Remove", path, None))
|
.map(|path| event_handler("Remove", path, None))
|
||||||
.unwrap_or(Ok(())),
|
.unwrap_or(Ok(())),
|
||||||
EventKind::Modify(ModifyKind::Data(DataChange::Content)) => one_event
|
EventKind::Modify(ModifyKind::Data(DataChange::Content))
|
||||||
|
| EventKind::Modify(ModifyKind::Data(DataChange::Any)) => one_event
|
||||||
.paths
|
.paths
|
||||||
.pop()
|
.pop()
|
||||||
.map(|path| event_handler("Write", path, None))
|
.map(|path| event_handler("Write", path, None))
|
||||||
|
Loading…
Reference in New Issue
Block a user