diff options
-rw-r--r-- | Cargo.lock | 4 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | src/cmd/play.rs | 6 |
3 files changed, 7 insertions, 5 deletions
@@ -2011,9 +2011,9 @@ dependencies = [ [[package]] name = "ttyrec" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "034c0e4a24b738a650ea69bcb829388a2e72baa5e7aa1e9aa85fcd03e9f5cac6" +checksum = "24e28759b4efb0e2b5238e1faa979633f80b534659b8559ad8e2e43b8f982c05" dependencies = [ "futures", "snafu", @@ -37,7 +37,7 @@ tokio-pty-process-stream = "0.2" tokio-signal = "0.2" tokio-terminal-resize = "0.1" tokio-tls = "0.2" -ttyrec = "0.1" +ttyrec = "0.2" twoway = "0.2" url = "2" users = "0.9" diff --git a/src/cmd/play.rs b/src/cmd/play.rs index 28d6985..6efcc74 100644 --- a/src/cmd/play.rs +++ b/src/cmd/play.rs @@ -120,8 +120,10 @@ impl PlaySession { .poll_read() .context(crate::error::ReadTtyrec)) { - self.to_write - .insert_at(frame.data, self.base_time + frame.time); + self.to_write.insert_at( + frame.data, + self.base_time + frame.time - reader.offset().unwrap(), + ); } else { self.file = FileState::Eof; } |