diff --git a/src/data/processes.rs b/src/data/processes.rs index e8dea6fd..70c2704b 100644 --- a/src/data/processes.rs +++ b/src/data/processes.rs @@ -243,7 +243,7 @@ impl GetData for Processes { Data::ProcessesRaw(ref value) => value, _ => panic!("Invalid Data type in raw file"), }; - *TICKS_PER_SECOND.lock().unwrap() = raw_value.ticks_per_second as u64; + *TICKS_PER_SECOND.lock().unwrap() = raw_value.ticks_per_second; let reader = BufReader::new(raw_value.data.as_bytes()); processes.time = raw_value.time; for line in reader.lines() { diff --git a/src/report.rs b/src/report.rs index 541c1127..318401c0 100644 --- a/src/report.rs +++ b/src/report.rs @@ -13,7 +13,7 @@ use std::path::{Path, PathBuf}; #[derive(Clone, Args, Debug)] pub struct Report { /// Run data to be visualized. Can be a directory or a tarball. - #[clap(short, long, value_parser)] + #[clap(short, long, value_parser, required = true, num_args = 1..)] run: Vec, /// Report name.