summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/dev/check.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/dev/check.rs b/src/dev/check.rs
index 9cde7f2..6ea8d89 100644
--- a/src/dev/check.rs
+++ b/src/dev/check.rs
@@ -354,16 +354,18 @@ fn check_solutions(
}
stdout.write_all(b"\n")?;
+ let n_solutions = sol_paths.len();
let handle = thread::Builder::new()
.spawn(move || check_unexpected_files("solutions", &sol_paths))
.context(
"Failed to spawn a thread to check for unexpected files in the solutions directory",
)?;
- if !fmt_cmd
- .status()
- .context("Failed to run `rustfmt` on all solution files")?
- .success()
+ if n_solutions > 0
+ && !fmt_cmd
+ .status()
+ .context("Failed to run `rustfmt` on all solution files")?
+ .success()
{
bail!("Some solutions aren't formatted. Run `rustfmt` on them");
}