dmesg: remove int to float conversion for adding sign.

This commit is contained in:
Fuad Ismail 2024-11-27 15:59:03 +07:00
parent a56b75f7be
commit c4944f4c85

@ -73,12 +73,10 @@ impl ReltimeFormatter {
fn delta(delta_us: i64) -> String { fn delta(delta_us: i64) -> String {
let seconds = i64::abs(delta_us / 1000000); let seconds = i64::abs(delta_us / 1000000);
let sub_seconds = i64::abs(delta_us % 1000000); let sub_seconds = i64::abs(delta_us % 1000000);
let sign = if delta_us >= 0 { 1.0 } else { -1.0 }; let sign = if delta_us >= 0 { '+' } else { '-' };
format!( let mut res = format!("{}.{:0>6}", seconds, sub_seconds);
"{:>+4.0}.{:0>6}", res.insert(0, sign);
sign * f64::from(seconds as i32), format!("{:>11}", res)
sub_seconds
)
} }
} }
@ -106,12 +104,11 @@ impl DeltaFormatter {
fn delta(delta_us: i64) -> String { fn delta(delta_us: i64) -> String {
let seconds = i64::abs(delta_us / 1000000); let seconds = i64::abs(delta_us / 1000000);
let sub_seconds = i64::abs(delta_us % 1000000); let sub_seconds = i64::abs(delta_us % 1000000);
let sign = if delta_us >= 0 { 1.0 } else { -1.0 }; let mut res = format!("{}.{:0>6}", seconds, sub_seconds);
format!( if delta_us < 0 {
"<{:>5.0}.{:0>6}>", res.insert(0, '-');
sign * f64::from(seconds as i32), }
sub_seconds format!("<{:>12}>", res)
)
} }
} }