diff --git a/src/out/default.rs b/src/out/default.rs index a39645f..af958fe 100644 --- a/src/out/default.rs +++ b/src/out/default.rs @@ -31,6 +31,9 @@ pub fn default(mut elements: Vec) { column_widths[j] = max_len; } i += 1; + if i == elements.len() { + break; + } } i -= 1; diff --git a/src/utils.rs b/src/utils.rs index 7ea5173..844542a 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -72,6 +72,7 @@ pub fn get_size_string(bytes: u64) -> String { } } +#[inline] pub fn system_time_to_string(system_time: SystemTime) -> String { let datetime: DateTime = system_time.into(); datetime.format("%d-%m-%y %H:%M").to_string() @@ -102,6 +103,7 @@ pub fn get_icon_file_type<'a>(filename: String) -> &'a str { "ttf" | "fnt" => " ", "gitignore" => " ", "b" | "bf" => "󰧑 ", + "makefile" => " ", "json" => " ", "html" => " ", "lock" => "󰌾 ", @@ -119,7 +121,9 @@ pub fn get_icon_file_type<'a>(filename: String) -> &'a str { "js" => " ", "sh" => " ", "db" => "󰆼 ", + "cs" => " ", "c" => " ", + "r" => " ", _ => "󰈔 ", } }