diff options
author | rabite <rabite@posteo.de> | 2020-01-27 16:31:02 +0100 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2020-01-27 16:31:02 +0100 |
commit | 5b12592ebeb5d98acb3c1f4f11d5c47c46200e82 (patch) | |
tree | 46811d00c7d5646e0feebf5e846309c727125531 | |
parent | fff9c0ca2503a326436e223e4154669d36892c93 (diff) |
fix crash when tagging file
-rw-r--r-- | src/listview.rs | 13 |
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()), |