summaryrefslogtreecommitdiff
path: root/src/app_state.rs
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-08-28 01:10:19 +0200
committermo8it <mo8it@proton.me>2024-08-28 01:10:19 +0200
commit5556d42b46e3bfe281343d69da588378c728c089 (patch)
tree66583d0250efb3e4532141e457bff2a3b5d9d325 /src/app_state.rs
parent7d2bc1c7a4333de5460cb86a8dca5e5ecad2a643 (diff)
Use sol_path
Diffstat (limited to 'src/app_state.rs')
-rw-r--r--src/app_state.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/app_state.rs b/src/app_state.rs
index d7de1fd..1000047 100644
--- a/src/app_state.rs
+++ b/src/app_state.rs
@@ -321,14 +321,10 @@ impl AppState {
.write_solution_to_disk(self.current_exercise_ind, current_exercise.name)
.map(Some)
} else {
- let solution_path = if let Some(dir) = current_exercise.dir {
- format!("solutions/{dir}/{}.rs", current_exercise.name)
- } else {
- format!("solutions/{}.rs", current_exercise.name)
- };
-
- if Path::new(&solution_path).exists() {
- return Ok(Some(solution_path));
+ let sol_path = current_exercise.sol_path();
+
+ if Path::new(&sol_path).exists() {
+ return Ok(Some(sol_path));
}
Ok(None)