summaryrefslogtreecommitdiff
path: root/src/exercise.rs
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-08-26 00:24:39 +0200
committermo8it <mo8it@proton.me>2024-08-26 00:24:39 +0200
commit833e6e0c92c1d24948ffc086e4d1c69e90dd04c2 (patch)
tree1155e09a4bec2316842fc4273756482a8b098895 /src/exercise.rs
parent159273e53291cd72d27795cd2cfe0820587e3009 (diff)
Newline after resetting attributes
Diffstat (limited to 'src/exercise.rs')
-rw-r--r--src/exercise.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/exercise.rs b/src/exercise.rs
index 462287d..ea15465 100644
--- a/src/exercise.rs
+++ b/src/exercise.rs
@@ -31,8 +31,9 @@ fn run_bin(
) -> Result<bool> {
if let Some(output) = output.as_deref_mut() {
write_ansi(output, SetAttribute(Attribute::Underlined));
- output.extend_from_slice(b"Output\n");
+ output.extend_from_slice(b"Output");
write_ansi(output, ResetColor);
+ output.push(b'\n');
}
let success = cmd_runner.run_debug_bin(bin_name, output.as_deref_mut())?;
@@ -44,8 +45,9 @@ fn run_bin(
// leaves the user confused about why the exercise isn't done yet.
write_ansi(output, SetAttribute(Attribute::Bold));
write_ansi(output, SetForegroundColor(Color::Red));
- output.extend_from_slice(b"The exercise didn't run successfully (nonzero exit code)\n");
+ output.extend_from_slice(b"The exercise didn't run successfully (nonzero exit code)");
write_ansi(output, ResetColor);
+ output.push(b'\n');
}
}