summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/tmux.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/tmux.rs b/src/tmux.rs
index 127c15e..e318c07 100644
--- a/src/tmux.rs
+++ b/src/tmux.rs
@@ -1,4 +1,4 @@
-use std::{collections::BTreeMap, ffi::OsStr, process::Command};
+use std::{cmp::Reverse, collections::BTreeMap, ffi::OsStr, process::Command};
use tokio::sync::mpsc::Sender;
@@ -17,13 +17,13 @@ where
.output()?
.stdout;
- let mut btree_map = std::str::from_utf8(&stdout)?
+ let mut btree_map: BTreeMap<Reverse<usize>, String> = std::str::from_utf8(&stdout)?
.lines()
.flat_map(|s| {
let (t, s) = s.split_once(':')?;
- Some((t.parse().ok()?, s.to_string()))
+ Some((Reverse(t.parse().ok()?), s.to_string()))
})
- .collect::<BTreeMap<usize, String>>();
+ .collect();
let stdout = Command::new("tmux")
.arg("-L")
@@ -42,7 +42,7 @@ where
})
.max_by_key(|t| t.0)
{
- btree_map.insert(t, s);
+ btree_map.insert(Reverse(t), s);
}
for name in btree_map.into_values() {