diff options
author | Kelvin Zhang <zhangxp1998@gmail.com> | 2020-01-18 08:47:49 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-18 08:47:49 -0500 |
commit | 755d88cce1b5c9763c4f452e75c56b79e6850a4b (patch) | |
tree | 1d62cfd67402a94f704bb6d21b34bc217659905b /src | |
parent | f2c03e888fd26a560a5410bb37898d4f9e774ad3 (diff) | |
parent | fb1eb719724a2d9c2c61b94fc0381c7c4c1647d8 (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.rs | 19 |
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; } } } |