summaryrefslogtreecommitdiff
path: root/src/app_state.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app_state.rs')
-rw-r--r--src/app_state.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/app_state.rs b/src/app_state.rs
index 0767c2b..152a674 100644
--- a/src/app_state.rs
+++ b/src/app_state.rs
@@ -264,6 +264,16 @@ impl AppState {
self.n_done += 1;
}
+ if self.official_exercises {
+ EMBEDDED_FILES.write_solution_to_disk(
+ self.current_exercise_ind,
+ exercise
+ .dir
+ .context("Official exercises must be nested in the `exercises` directory")?,
+ exercise.name,
+ )?;
+ }
+
let Some(ind) = self.next_pending_exercise_ind() else {
writer.write_all(RERUNNING_ALL_EXERCISES_MSG)?;