summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosé <jose.valente@eu.clara.net>2020-01-17 19:44:11 +0000
committerJosé <jose.valente@eu.clara.net>2020-01-17 19:44:11 +0000
commitf831d3a2327229c5ee8873e498d779f715ec09a2 (patch)
tree07aa9003abee4506236f806d3a09f373aacce51e
parent6de8270422e442942329dcf34ffca6f62e6e282f (diff)
Adds unknown to the process list
-rw-r--r--src/display/ui_state.rs17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/display/ui_state.rs b/src/display/ui_state.rs
index de5fd9a..c6d9b41 100644
--- a/src/display/ui_state.rs
+++ b/src/display/ui_state.rs
@@ -134,20 +134,23 @@ impl UIState {
total_bytes_downloaded += connection_info.total_bytes_downloaded;
total_bytes_uploaded += connection_info.total_bytes_uploaded;
+ let data_for_process: &mut NetworkData;
+
if let Some(process_name) =
UIState::get_proc_name(&connections_to_procs, &connection.local_socket)
{
- let data_for_process = processes.entry(process_name.clone()).or_default();
- data_for_process.total_bytes_downloaded +=
- connection_info.total_bytes_downloaded;
- data_for_process.total_bytes_uploaded += connection_info.total_bytes_uploaded;
- if !connection_previously_seen {
- data_for_process.connection_count += 1;
- }
+ data_for_process = processes.entry(process_name.clone()).or_default();
connection_data.process_name = process_name.clone();
} else {
+ data_for_process = processes.entry(String::from("<UNKNOWN>")).or_default();
connection_data.process_name = String::from("<UNKNOWN>");
}
+
+ data_for_process.total_bytes_downloaded += connection_info.total_bytes_downloaded;
+ data_for_process.total_bytes_uploaded += connection_info.total_bytes_uploaded;
+ if !connection_previously_seen {
+ data_for_process.connection_count += 1;
+ }
}
}
let divide_by = if self.utilization_data.is_empty() {