aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/ttyplay/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/ttyplay/main.rs')
-rw-r--r--src/bin/ttyplay/main.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/bin/ttyplay/main.rs b/src/bin/ttyplay/main.rs
index 9e14fca..2f49db5 100644
--- a/src/bin/ttyplay/main.rs
+++ b/src/bin/ttyplay/main.rs
@@ -14,10 +14,13 @@ mod timer;
struct Opt {
#[structopt(short, long, default_value = "ttyrec")]
file: std::ffi::OsString,
+
+ #[structopt(long)]
+ clamp: Option<u64>,
}
async fn async_main(opt: Opt) -> anyhow::Result<()> {
- let Opt { file } = opt;
+ let Opt { file, clamp } = opt;
let fh = async_std::fs::File::open(file).await?;
@@ -34,7 +37,7 @@ async fn async_main(opt: Opt) -> anyhow::Result<()> {
let frame_data = async_std::sync::Arc::new(async_std::sync::Mutex::new(
frames::FrameData::new(),
));
- frames::load_from_file(frame_data.clone(), fh, event_w.clone());
+ frames::load_from_file(frame_data.clone(), fh, event_w.clone(), clamp);
let timer_task =
timer::spawn_task(event_w.clone(), frame_data.clone(), timer_r);