summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2019-01-22 17:16:05 +0100
committerCanop <cano.petrole@gmail.com>2019-01-22 17:16:05 +0100
commitb0c3e939b867f5cc07adde268cadf63606d211cc (patch)
treeb115c29dbfdc8a37ac28006d9b74a36b4ab252ac
parent2153ee1afb0b8d6e0eb2eed3040e9788122789bd (diff)
more precise display of file/dir sizes
-rw-r--r--src/file_sizes.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/file_sizes.rs b/src/file_sizes.rs
index 2d3f777..030dfa0 100644
--- a/src/file_sizes.rs
+++ b/src/file_sizes.rs
@@ -12,7 +12,7 @@ use std::path::{Path, PathBuf};
use std::sync::Mutex;
use std::time::Instant;
-const SIZE_NAMES: &[&str] = &["", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"]; // YB: for when your disk is bigger than 1024 ZB
+const SIZE_NAMES: &[&str] = &["", "K", "M", "G", "T", "P", "E", "Z", "Y"]; // Y: for when your disk is bigger than 1024 ZB
#[derive(Debug, Copy, Clone)]
pub struct Size(u64);
@@ -79,7 +79,7 @@ impl Size {
pub fn to_string(&self) -> String {
let mut v = self.0;
let mut i = 0;
- while v >= 1024 && i < SIZE_NAMES.len() - 1 {
+ while v >= 9000 && i < SIZE_NAMES.len() - 1 {
v >>= 10;
i += 1;
}