summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKelvin Zhang <zhangxp1998@gmail.com>2020-01-18 08:47:49 -0500
committerGitHub <noreply@github.com>2020-01-18 08:47:49 -0500
commit755d88cce1b5c9763c4f452e75c56b79e6850a4b (patch)
tree1d62cfd67402a94f704bb6d21b34bc217659905b /src
parentf2c03e888fd26a560a5410bb37898d4f9e774ad3 (diff)
parentfb1eb719724a2d9c2c61b94fc0381c7c4c1647d8 (diff)
Merge pull request #132 from jcfvalente/list-unknown
Show UNKNOWN in the process list
Diffstat (limited to 'src')
-rw-r--r--src/display/ui_state.rs19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/display/ui_state.rs b/src/display/ui_state.rs
index de5fd9a..4edd142 100644
--- a/src/display/ui_state.rs
+++ b/src/display/ui_state.rs
@@ -134,19 +134,22 @@ impl UIState {
total_bytes_downloaded += connection_info.total_bytes_downloaded;
total_bytes_uploaded += connection_info.total_bytes_uploaded;
- if let Some(process_name) =
+ let data_for_process = 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;
- }
connection_data.process_name = process_name.clone();
+ processes.entry(process_name.clone()).or_default()
} else {
connection_data.process_name = String::from("<UNKNOWN>");
+ processes
+ .entry(connection_data.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;
}
}
}