diff options
| author | mo8it <mo8it@proton.me> | 2024-08-28 01:10:19 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-08-28 01:10:19 +0200 |
| commit | 5556d42b46e3bfe281343d69da588378c728c089 (patch) | |
| tree | 66583d0250efb3e4532141e457bff2a3b5d9d325 /src/app_state.rs | |
| parent | 7d2bc1c7a4333de5460cb86a8dca5e5ecad2a643 (diff) | |
Use sol_path
Diffstat (limited to 'src/app_state.rs')
| -rw-r--r-- | src/app_state.rs | 12 |
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) |
