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 };