Start verification at most recently modified file

This commit is contained in:
Andrew Bagshaw
2019-03-13 13:50:54 -07:00
parent abf175111d
commit 3f114cc069
2 changed files with 16 additions and 4 deletions

View File

@@ -52,7 +52,7 @@ fn main() {
}
if matches.subcommand_matches("verify").is_some() {
match verify() {
match verify(None) {
Ok(_) => {}
Err(_) => std::process::exit(1),
}
@@ -81,14 +81,14 @@ fn watch() -> notify::Result<()> {
let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_secs(2))?;
watcher.watch("./exercises", RecursiveMode::Recursive)?;
let _ignored = verify();
let _ignored = verify(None);
loop {
match rx.recv() {
Ok(event) => match event {
DebouncedEvent::Create(b) | DebouncedEvent::Chmod(b) | DebouncedEvent::Write(b) => {
if b.extension() == Some(OsStr::new("rs")) {
let _ignored = verify();
let _ignored = verify(Some(b.as_path().to_str().unwrap()));
}
}
_ => {}