html terminal
Diffstat (limited to 'src/process.rs')
-rw-r--r--src/process.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/process.rs b/src/process.rs
index 4639531..c13332c 100644
--- a/src/process.rs
+++ b/src/process.rs
@@ -51,7 +51,7 @@ impl Process {
},
Ok(mut s) => {
input!("{s}");
- s += "\n";
+ s.push_str("\n");
self.inner.write_all(s.as_bytes()).await.unwrap();
self.inner.flush().await.unwrap();
}
@@ -59,10 +59,10 @@ impl Process {
let string = {
let n = tokio::select! {
- n = {self.inner.read(&mut stdout)} => n.unwrap(),
+ n = self.inner.read(&mut stdout) => n.unwrap(),
_ = sleep(Duration::from_millis(500)) => continue,
};
- String::from_utf8_lossy(&stdout[..n]).into_owned()
+ String::from_utf8_lossy(&strip_ansi_escapes::strip(&stdout[..n])).into_owned()
};
for line in string.lines() {
output!("{line}");