summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2020-01-27 16:31:02 +0100
committerrabite <rabite@posteo.de>2020-01-27 16:31:02 +0100
commit5b12592ebeb5d98acb3c1f4f11d5c47c46200e82 (patch)
tree46811d00c7d5646e0feebf5e846309c727125531
parentfff9c0ca2503a326436e223e4154669d36892c93 (diff)
fix crash when tagging file
-rw-r--r--src/listview.rs13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/listview.rs b/src/listview.rs
index 52007a7..fd3fadc 100644
--- a/src/listview.rs
+++ b/src/listview.rs
@@ -795,20 +795,15 @@ impl ListView<Files>
Err(_) => (0 as u32, "")
};
- let tag = match file.is_tagged() {
- Ok(true) => Some(term::color_red() + "*"),
- _ => None
+ let (tag, tag_len) = match file.is_tagged() {
+ Ok(true) => (Some(term::color_red() + "*"), 1),
+ _ => (None, 0)
};
+
let tag = tag.as_ref()
.map(|t| t.as_str())
.unwrap_or("");
- let tag_len = match tag {
- "*" => 1,
- "" => 0,
- _ => unreachable!()
- };
-
let selection_color = crate::term::color_yellow();
let (selection_gap, selection_color) = match file.is_selected() {
true => (" ", selection_color.as_str()),