diff options
author | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-05-11 22:48:37 -0400 |
---|---|---|
committer | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-05-11 22:48:37 -0400 |
commit | ce563542ee6d1f89fae2af56c9b684707123fa76 (patch) | |
tree | de6b2dfbc7337f743c1720ed4ad12502cee54a9f /src | |
parent | 137e3cea5fb9c4a20604f5ab02f13979d949500a (diff) |
force SWAP and RAM labels to show even if at 0
Diffstat (limited to 'src')
-rw-r--r-- | src/data_conversion.rs | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/src/data_conversion.rs b/src/data_conversion.rs index 31b3ab0e..732d29bf 100644 --- a/src/data_conversion.rs +++ b/src/data_conversion.rs @@ -225,37 +225,37 @@ pub fn convert_swap_data_points( } pub fn convert_mem_labels(current_data: &data_farmer::DataCollection) -> (String, String) { - let mem_label = if current_data.memory_harvest.mem_total_in_mb == 0 { - "".to_string() - } else { - "RAM:".to_string() - + &format!( - "{:3.0}%", - (current_data.memory_harvest.mem_used_in_mb as f64 * 100.0 - / current_data.memory_harvest.mem_total_in_mb as f64) - ) - + &format!( - " {:.1}GB/{:.1}GB", - current_data.memory_harvest.mem_used_in_mb as f64 / 1024.0, - (current_data.memory_harvest.mem_total_in_mb as f64 / 1024.0) - ) - }; + let mem_label = "RAM:".to_string() + + &format!( + "{:3.0}%", + if current_data.memory_harvest.mem_total_in_mb == 0 { + 0.0 + } else { + current_data.memory_harvest.mem_used_in_mb as f64 * 100.0 + / current_data.memory_harvest.mem_total_in_mb as f64 + } + ) + + &format!( + " {:.1}GB/{:.1}GB", + current_data.memory_harvest.mem_used_in_mb as f64 / 1024.0, + (current_data.memory_harvest.mem_total_in_mb as f64 / 1024.0) + ); - let swap_label = if current_data.swap_harvest.mem_total_in_mb == 0 { - "".to_string() - } else { - "SWP:".to_string() - + &format!( - "{:3.0}%", - (current_data.swap_harvest.mem_used_in_mb as f64 * 100.0 - / current_data.swap_harvest.mem_total_in_mb as f64) - ) - + &format!( - " {:.1}GB/{:.1}GB", - current_data.swap_harvest.mem_used_in_mb as f64 / 1024.0, - (current_data.swap_harvest.mem_total_in_mb as f64 / 1024.0) - ) - }; + let swap_label = "SWP:".to_string() + + &format!( + "{:3.0}%", + if current_data.swap_harvest.mem_total_in_mb == 0 { + 0.0 + } else { + current_data.swap_harvest.mem_used_in_mb as f64 * 100.0 + / current_data.swap_harvest.mem_total_in_mb as f64 + } + ) + + &format!( + " {:.1}GB/{:.1}GB", + current_data.swap_harvest.mem_used_in_mb as f64 / 1024.0, + (current_data.swap_harvest.mem_total_in_mb as f64 / 1024.0) + ); (mem_label, swap_label) } |