mirror of
https://github.com/ClementTsang/bottom.git
synced 2025-07-21 20:54:43 +02:00
bug: fix is_nan being incorrectly used to check for division by zero (#905)
This commit is contained in:
parent
63df220a38
commit
abff6e4a7a
@ -50,11 +50,12 @@ where
|
|||||||
};
|
};
|
||||||
|
|
||||||
let pcu = {
|
let pcu = {
|
||||||
let p = process_val.cpu_usage() as f64 / num_processors;
|
let usage = process_val.cpu_usage() as f64;
|
||||||
if p.is_nan() {
|
let res = usage / num_processors;
|
||||||
process_val.cpu_usage() as f64
|
if res.is_finite() {
|
||||||
|
res
|
||||||
} else {
|
} else {
|
||||||
p
|
usage
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
let process_cpu_usage = if use_current_cpu_total && cpu_usage > 0.0 {
|
let process_cpu_usage = if use_current_cpu_total && cpu_usage > 0.0 {
|
||||||
|
@ -42,11 +42,12 @@ pub fn get_process_data(
|
|||||||
};
|
};
|
||||||
|
|
||||||
let pcu = {
|
let pcu = {
|
||||||
let p = process_val.cpu_usage() as f64 / num_processors;
|
let usage = process_val.cpu_usage() as f64;
|
||||||
if p.is_nan() {
|
let res = usage / num_processors;
|
||||||
process_val.cpu_usage() as f64
|
if res.is_finite() {
|
||||||
|
res
|
||||||
} else {
|
} else {
|
||||||
p
|
usage
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
let process_cpu_usage = if use_current_cpu_total && cpu_usage > 0.0 {
|
let process_cpu_usage = if use_current_cpu_total && cpu_usage > 0.0 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user