This commit is contained in:
andy.boot
2020-08-21 08:24:51 +01:00
parent 4ea8d9339e
commit 4e1180e502
2 changed files with 11 additions and 16 deletions
+1 -2
View File
@@ -30,8 +30,7 @@ unicode-width = "0.1"
ignore="0.4" ignore="0.4"
crossbeam-channel = "0.4" crossbeam-channel = "0.4"
walkdir="2.3" walkdir="2.3"
# todo use num_format instead thousands = "0.2"
thousands=""
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
winapi-util = "0.1" winapi-util = "0.1"
+10 -14
View File
@@ -338,26 +338,22 @@ fn get_name_percent(
} }
fn get_pretty_size(node: &Node, is_biggest: bool, display_data: &DisplayData) -> String { fn get_pretty_size(node: &Node, is_biggest: bool, display_data: &DisplayData) -> String {
if display_data.by_filecount { let output = if display_data.by_filecount {
let size_as_str = node.size.separate_with_commas(); let size_as_str = node.size.separate_with_commas();
let spaces_to_add = let spaces_to_add =
display_data.num_chars_needed_on_left_most - size_as_str.chars().count(); display_data.num_chars_needed_on_left_most - size_as_str.chars().count();
let first_size_bar = size_as_str + &*repeat(' ').take(spaces_to_add).collect::<String>(); size_as_str + &*repeat(' ').take(spaces_to_add).collect::<String>()
if is_biggest && display_data.colors_on {
format!("{}", Red.paint(first_size_bar))
} else {
first_size_bar
}
} else { } else {
let pretty_size = format!("{:>5}", human_readable_number(node.size)); format!("{:>5}", human_readable_number(node.size))
if is_biggest && display_data.colors_on { };
format!("{}", Red.paint(pretty_size))
} else { if is_biggest && display_data.colors_on {
pretty_size format!("{}", Red.paint(output))
} } else {
output
} }
} }
fn get_pretty_name(node: &Node, name_and_padding: String, display_data: &DisplayData) -> String { fn get_pretty_name(node: &Node, name_and_padding: String, display_data: &DisplayData) -> String {
if display_data.colors_on { if display_data.colors_on {
let meta_result = fs::metadata(node.name.clone()); let meta_result = fs::metadata(node.name.clone());