summaryrefslogtreecommitdiffstats
path: root/src/shell/history/pty.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/shell/history/pty.rs')
-rw-r--r--src/shell/history/pty.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/shell/history/pty.rs b/src/shell/history/pty.rs
index 0fe0942..5a51e73 100644
--- a/src/shell/history/pty.rs
+++ b/src/shell/history/pty.rs
@@ -70,9 +70,10 @@ async fn pty_task(
event_w.send(Event::PtyOutput).await.unwrap();
}
Err(e) => {
- if e.raw_os_error() != Some(libc::EIO) {
- panic!("pty read failed: {:?}", e);
+ if e.raw_os_error() == Some(libc::EIO) {
+ continue;
}
+ panic!("pty read failed: {:?}", e);
}
},
Res::Write(res) => match res {