Skip to content

Commit 7e633e2

Browse files
committed
Fix deduplication
(Deduplication reverted to the previous broken state in b00dcda.)
1 parent c8d24de commit 7e633e2

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/main.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -187,12 +187,13 @@ fn sockets_tree<'a>(
187187
let socks = socks
188188
.iter()
189189
.filter(|sock| filter.accept_addr(sock.addr))
190+
.map(|sock| (sock.family, sock.addr, sock.iface))
190191
.collect::<BTreeSet<_>>();
191-
for sock in socks {
192-
match (sock.family, sock.iface) {
192+
for (family, addr, iface) in socks {
193+
match (family, iface) {
193194
(Family::Both, _) => sout.leaf("*".into()),
194-
(_, Some(ifname)) => sout.leaf(format!("{} ({ifname})", sock.addr)),
195-
_ => sout.leaf(format!("{}", sock.addr)),
195+
(_, Some(ifname)) => sout.leaf(format!("{} ({ifname})", addr)),
196+
_ => sout.leaf(format!("{}", addr)),
196197
};
197198
}
198199
}

0 commit comments

Comments
 (0)