summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorCaleb Webber <caleb@codingthemsoftly.com>2020-11-05 19:29:16 -0500
committerCaleb Webber <caleb@codingthemsoftly.com>2020-11-05 19:30:50 -0500
commitd61b4e5a13b44d72d004082f523fa1b6b24c1aca (patch)
treef13df18834ac8024f56451558d97627fc019f93a /src/main.rs
parent68e646f8aa04b4297fe205472334132cdf001bbc (diff)
fix: log error output when inotify limit is exceeded
closes #472
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index b5814bf..d0299e3 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -119,7 +119,12 @@ fn main() {
verify(&exercises, verbose).unwrap_or_else(|_| std::process::exit(1));
}
- if matches.subcommand_matches("watch").is_some() && watch(&exercises, verbose).is_ok() {
+ if matches.subcommand_matches("watch").is_some() {
+ if let Err(e) = watch(&exercises, verbose) {
+ println!("Error: Could not watch your progess. Error message was {:?}.", e);
+ println!("Most likely you've run out of disk space or your 'inotify limit' has been reached.");
+ std::process::exit(1);
+ }
println!(
"{emoji} All exercises completed! {emoji}",
emoji = Emoji("🎉", "★")