summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Thiel <sebastian.thiel@icloud.com>2020-03-29 20:42:23 +0800
committerSebastian Thiel <sebastian.thiel@icloud.com>2020-03-29 20:42:23 +0800
commita3cf6d6f3ea68d4cc91a433b4e3701e698f27009 (patch)
tree593d13c493a538c2ec3d2d0ef615ca3aa892f3b2
parent584cc989cfdf37cd11a2e885e42ddabaccda7dec (diff)
Crossbeam channel is actually not needed in this case
-rw-r--r--Cargo.lock1
-rw-r--r--Cargo.toml1
-rw-r--r--src/interactive/app/eventloop.rs4
-rw-r--r--src/interactive/widgets/entries.rs2
4 files changed, 3 insertions, 5 deletions
diff --git a/Cargo.lock b/Cargo.lock
index bc7732a..859b786 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -186,7 +186,6 @@ version = "3.0.0"
dependencies = [
"atty",
"byte-unit",
- "crossbeam-channel",
"failure",
"failure-tools",
"filesize",
diff --git a/Cargo.toml b/Cargo.toml
index 4b6635a..e786b0a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -26,7 +26,6 @@ tui-react = { path = "./tui-react", version = "0.2" }
num_cpus = "1.10.0"
unicode-segmentation = "1.3.0"
filesize = "0.2.0"
-crossbeam-channel = "0.4.2"
[[bin]]
name="dua"
diff --git a/src/interactive/app/eventloop.rs b/src/interactive/app/eventloop.rs
index a356f74..4960566 100644
--- a/src/interactive/app/eventloop.rs
+++ b/src/interactive/app/eventloop.rs
@@ -195,13 +195,13 @@ impl TerminalApp {
let mut display: DisplayOptions = options.clone().into();
display.byte_vis = ByteVisualization::PercentageAndBar;
let mut window = MainWindow::default();
- let (keys_tx, keys_rx) = crossbeam_channel::unbounded();
+ let (keys_tx, keys_rx) = std::sync::mpsc::channel(); // unbounded
match mode {
Interaction::None => drop(keys_tx),
Interaction::Full => drop(std::thread::spawn(move || {
let keys = std::io::stdin().keys();
for key in keys {
- if let Err(_) = keys_tx.try_send(key) {
+ if let Err(_) = keys_tx.send(key) {
break;
}
}
diff --git a/src/interactive/widgets/entries.rs b/src/interactive/widgets/entries.rs
index 2fbccc7..adb8a08 100644
--- a/src/interactive/widgets/entries.rs
+++ b/src/interactive/widgets/entries.rs
@@ -64,7 +64,7 @@ impl Entries {
p => p,
};
let title = format!(
- " {} ({} item{})",
+ " {} ({} item{}) ",
title,
entries.len(),
match entries.len() {