mirror of
https://github.com/rust-lang/rustlings
synced 2024-11-10 14:44:25 +00:00
Call looks_done only once
This commit is contained in:
parent
e1375ef431
commit
f205ee3d4c
1 changed files with 4 additions and 6 deletions
10
src/main.rs
10
src/main.rs
|
@ -149,17 +149,15 @@ fn main() {
|
|||
let filter_cond = filters
|
||||
.iter()
|
||||
.any(|f| exercise.name.contains(f) || fname.contains(f));
|
||||
let status = if exercise.looks_done() {
|
||||
let looks_done = exercise.looks_done();
|
||||
let status = if looks_done {
|
||||
exercises_done += 1;
|
||||
"Done"
|
||||
} else {
|
||||
"Pending"
|
||||
};
|
||||
let solve_cond = {
|
||||
(exercise.looks_done() && solved)
|
||||
|| (!exercise.looks_done() && unsolved)
|
||||
|| (!solved && !unsolved)
|
||||
};
|
||||
let solve_cond =
|
||||
(looks_done && solved) || (!looks_done && unsolved) || (!solved && !unsolved);
|
||||
if solve_cond && (filter_cond || filter.is_none()) {
|
||||
let line = if paths {
|
||||
format!("{fname}\n")
|
||||
|
|
Loading…
Reference in a new issue