Skip to content

Commit 7dc9009

Browse files
committed
Auto merge of #191 - MrFroop:master, r=komaeda
Fix(watch): Check if changed exercise file exists before calling verify. Prevent a panic if the file triggering the watch event is gone.
2 parents 70946b8 + ba85ca3 commit 7dc9009

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ fn watch(exercises: &[Exercise]) -> notify::Result<()> {
101101
match rx.recv() {
102102
Ok(event) => match event {
103103
DebouncedEvent::Create(b) | DebouncedEvent::Chmod(b) | DebouncedEvent::Write(b) => {
104-
if b.extension() == Some(OsStr::new("rs")) {
104+
if b.extension() == Some(OsStr::new("rs")) && b.exists() {
105105
println!("----------**********----------\n");
106106
let filepath = b.as_path().canonicalize().unwrap();
107107
let exercise = exercises

0 commit comments

Comments
 (0)