From 9623274c2b1a7ef5407aff8f5a5c54a88b792e49 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Mon, 26 Feb 2024 18:52:46 +0000 Subject: [PATCH] Only show one decimal place for human mode --- src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 3a95786..1209698 100644 --- a/src/main.rs +++ b/src/main.rs @@ -887,9 +887,17 @@ fn get_meta_from_env() -> HashMap { meta_env } +fn format_size_human_readable(size: u64) -> String { + let options = humansize::FormatSizeOptions::from(BINARY) + .decimal_places(1); + + humansize::format_size(size, options) +} + + fn format_size(size: u64, human_readable: bool) -> String { match human_readable { - true => humansize::format_size(size, BINARY), + true => format_size_human_readable(size), false => size.to_string() } }