aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd/play.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-04 10:27:08 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-04 10:27:08 -0500
commit7597ae2b4b646b8fd32113b75a53f3c7d925432b (patch)
tree2667bcf8f639caa7d3dcf7a0f1a0709f1728c67b /src/cmd/play.rs
parent5309b3182a30d0555137fbe9fba21ed1d06a91d0 (diff)
downloadteleterm-7597ae2b4b646b8fd32113b75a53f3c7d925432b.tar.gz
teleterm-7597ae2b4b646b8fd32113b75a53f3c7d925432b.zip
fix playback of ttyrecs whose timestamps don't start at 0
Diffstat (limited to 'src/cmd/play.rs')
-rw-r--r--src/cmd/play.rs6
1 files changed, 4 insertions, 2 deletions
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;
}