fix an issue that nf7::File::Isolate() and nf7::File::MoveUnder() don't send events

This commit is contained in:
2022-11-09 12:14:05 +09:00
parent c02d9e3b10
commit 78dc01be2f

4
nf7.cc
View File

@@ -89,12 +89,12 @@ void File::MakeAsRoot() noexcept {
id_ = env_->AddFile(*this);
name_ = "$";
Handle({ .id = id_, .type = File::Event::kAdd });
env_->Handle({ .id = id_, .type = File::Event::kAdd });
}
void File::Isolate() noexcept {
assert(id_ != 0);
Handle({ .id = id_, .type = File::Event::kRemove });
env_->Handle({ .id = id_, .type = File::Event::kRemove });
env_->RemoveFile(id_);
id_ = 0;