mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 05:45:12 +00:00
do not emit create for directory again
This commit is contained in:
parent
f88355ccb5
commit
7f7c4e7465
3 changed files with 6 additions and 8 deletions
|
@ -68,11 +68,11 @@ impl Worker {
|
|||
let watcher_clone = watcher.clone();
|
||||
let (worker, worker_handle) =
|
||||
thread_worker::spawn("vfs", 128, move |input_receiver, output_sender| {
|
||||
let res = input_receiver
|
||||
input_receiver
|
||||
.into_iter()
|
||||
.map(|t| handle_task(t, &watcher_clone))
|
||||
.try_for_each(|it| output_sender.send(it));
|
||||
res.unwrap()
|
||||
.try_for_each(|it| output_sender.send(it))
|
||||
.unwrap()
|
||||
});
|
||||
match Watcher::start(worker.inp.clone()) {
|
||||
Ok(w) => {
|
||||
|
@ -99,6 +99,7 @@ impl Worker {
|
|||
if let Some(watcher) = self.watcher.lock().take() {
|
||||
let _ = watcher.shutdown();
|
||||
}
|
||||
let _ = self.worker.shutdown();
|
||||
self.worker_handle.shutdown()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue