Skip to content

Commit f205ee3

Browse files
committed
Call looks_done only once
1 parent e1375ef commit f205ee3

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/main.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,17 +149,15 @@ fn main() {
149149
let filter_cond = filters
150150
.iter()
151151
.any(|f| exercise.name.contains(f) || fname.contains(f));
152-
let status = if exercise.looks_done() {
152+
let looks_done = exercise.looks_done();
153+
let status = if looks_done {
153154
exercises_done += 1;
154155
"Done"
155156
} else {
156157
"Pending"
157158
};
158-
let solve_cond = {
159-
(exercise.looks_done() && solved)
160-
|| (!exercise.looks_done() && unsolved)
161-
|| (!solved && !unsolved)
162-
};
159+
let solve_cond =
160+
(looks_done && solved) || (!looks_done && unsolved) || (!solved && !unsolved);
163161
if solve_cond && (filter_cond || filter.is_none()) {
164162
let line = if paths {
165163
format!("{fname}\n")

0 commit comments

Comments
 (0)