summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKelvin Zhang <zhangxp1998@gmail.com>2020-01-04 09:40:14 -0500
committerAram Drevekenin <aram@poor.dev>2020-01-04 15:40:14 +0100
commit4f33b9a42718db797b952157562d1b37d6344e7c (patch)
treebf85655843c0238eacf4018c2caac38215a0e1dc
parentf251c7caae6caabbcf6ea3b6a8dd8425f45d8e14 (diff)
fix(lsof): display 30 chars for process name (#63)
-rw-r--r--src/os/lsof_utils.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/os/lsof_utils.rs b/src/os/lsof_utils.rs
index 93d68fe..73eb7ce 100644
--- a/src/os/lsof_utils.rs
+++ b/src/os/lsof_utils.rs
@@ -22,7 +22,7 @@ lazy_static! {
impl RawConnection {
pub fn new(raw_line: &str) -> Option<RawConnection> {
let raw_connection_iter = CONNECTION_REGEX.captures_iter(raw_line).filter_map(|cap| {
- let process_name = String::from(cap.get(1).unwrap().as_str());
+ let process_name = String::from(cap.get(1).unwrap().as_str()).replace("\\x20", " ");
let protocol = String::from(cap.get(2).unwrap().as_str());
let local_port = String::from(cap.get(3).unwrap().as_str());
let ip = String::from(cap.get(4).unwrap().as_str());
@@ -62,7 +62,7 @@ impl RawConnection {
}
pub fn get_connections<'a>() -> RawConnections {
- let content = run(&["-n", "-P", "-i4"]);
+ let content = run(&["-n", "-P", "-i4", "+c", "0"]);
RawConnections::new(content)
}