From 5b12592ebeb5d98acb3c1f4f11d5c47c46200e82 Mon Sep 17 00:00:00 2001 From: rabite Date: Mon, 27 Jan 2020 16:31:02 +0100 Subject: fix crash when tagging file --- src/listview.rs | 13 ++++--------- 1 file 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 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()), -- cgit v1.2.3