diff options
Diffstat (limited to 'src/cmd/play.rs')
-rw-r--r-- | src/cmd/play.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/cmd/play.rs b/src/cmd/play.rs index d73dcb4..28d6985 100644 --- a/src/cmd/play.rs +++ b/src/cmd/play.rs @@ -50,7 +50,7 @@ enum FileState { fut: tokio::fs::file::OpenFuture<String>, }, Open { - reader: crate::ttyrec::Reader<tokio::fs::File>, + reader: ttyrec::Reader<tokio::fs::File>, }, Eof, } @@ -106,7 +106,7 @@ impl PlaySession { filename: filename.to_string(), } })); - let reader = crate::ttyrec::Reader::new(file); + let reader = ttyrec::Reader::new(file); self.file = FileState::Open { reader }; Ok(component_future::Async::DidWork) } @@ -116,8 +116,9 @@ impl PlaySession { fn poll_read_file(&mut self) -> component_future::Poll<(), Error> { if let FileState::Open { reader } = &mut self.file { - if let Some(frame) = - component_future::try_ready!(reader.poll_read()) + if let Some(frame) = component_future::try_ready!(reader + .poll_read() + .context(crate::error::ReadTtyrec)) { self.to_write .insert_at(frame.data, self.base_time + frame.time); |