From 2294471b506630469b1f56ffa599b60e943e991f Mon Sep 17 00:00:00 2001 From: Andrey Ryabov Date: Wed, 11 Jan 2023 23:01:10 +0200 Subject: [PATCH] Fix of "thread 'main' panicked at 'range start index 130 out of range for slice of length 104', src/output.rs:21:9" --- src/output.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/output.rs b/src/output.rs index 74a1282..ff216f7 100644 --- a/src/output.rs +++ b/src/output.rs @@ -17,10 +17,13 @@ fn format_path(path: &str, opts: &Params) -> Result { let display_path = path.replace(&opts.get_directory()?, ""); let text_vec = display_path.chars().collect::>(); - let display_range = if text_vec.len() > 32 { - text_vec[(display_path.len() - 32)..] + let display_range = if text_vec.len() < 32 { + text_vec .iter() - .collect::() + .rev() + .take(32) + .rev() + .collect() } else { display_path };