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.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/app_state.rs b/src/app_state.rs
index ea99746..8e43c57 100644
--- a/src/app_state.rs
+++ b/src/app_state.rs
@@ -107,8 +107,7 @@ impl AppState {
let path = exercise_info.path().leak();
let name = exercise_info.name.leak();
let dir = exercise_info.dir.map(|dir| &*dir.leak());
-
- let hint = exercise_info.hint.trim().to_owned();
+ let hint = exercise_info.hint.leak().trim_ascii();
Exercise {
dir,
@@ -397,7 +396,7 @@ impl AppState {
clear_terminal(writer)?;
writer.write_all(FENISH_LINE.as_bytes())?;
- let final_message = self.final_message.trim();
+ let final_message = self.final_message.trim_ascii();
if !final_message.is_empty() {
writer.write_all(final_message.as_bytes())?;
writer.write_all(b"\n")?;
@@ -445,7 +444,7 @@ mod tests {
path: "exercises/0.rs",
test: false,
strict_clippy: false,
- hint: String::new(),
+ hint: "",
done: false,
}
}