From 1c38d8ff4837d827522f2709e4e02a6cf9e9d556 Mon Sep 17 00:00:00 2001 From: Nils Andreas Svee Date: Tue, 18 Oct 2022 16:22:15 +0200 Subject: [PATCH] ratecontroller: no need to manually construct duration --- src/ratecontroller.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/ratecontroller.rs b/src/ratecontroller.rs index 62b4fda..a489cec 100644 --- a/src/ratecontroller.rs +++ b/src/ratecontroller.rs @@ -277,9 +277,7 @@ impl Ratecontroller { down_direction: StatsDirection, up_direction: StatsDirection, ) -> anyhow::Result<()> { - let sleep_time_s = self.config.min_change_interval.floor() as u64; - let sleep_time_ns = ((self.config.min_change_interval % 1.0) * 1e9) as u32; - let sleep_time = Duration::new(sleep_time_s, sleep_time_ns); + let sleep_time = Duration::from_secs_f64(self.config.min_change_interval); let time = Clock::new(ClockId::Monotonic); let start_s = time.get_seconds() as f64;