diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/garage/cli/util.rs | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/src/garage/cli/util.rs b/src/garage/cli/util.rs index 153e77a8..28a34daa 100644 --- a/src/garage/cli/util.rs +++ b/src/garage/cli/util.rs @@ -31,23 +31,18 @@ pub fn print_bucket_list(buckets: Vec<Bucket>, counters: HashMap<Uuid, HashMap<S s => format!("[{} local aliases]", s.len()), }; - let counters_tb = match counters.get(&bucket.id) { - Some(c) => format!( - "\t{}\t{}\t{}", - bytesize::ByteSize::b(c.get(BYTES).cloned().unwrap_or_default() as u64) - .to_string_as(true), - c.get(OBJECTS).cloned().unwrap_or_default(), - c.get(UNFINISHED_UPLOADS).cloned().unwrap_or_default(), - ), - None => "".into(), - }; + let empty_counters = HashMap::new(); + let cnt = counters.get(&bucket.id).unwrap_or(&empty_counters); table.push(format!( - "\t{}\t{}\t{}{}", + "\t{}\t{}\t{}\t{}\t{}\t{}", aliases.join(","), local_aliases_n, hex::encode(bucket.id), - counters_tb + bytesize::ByteSize::b(cnt.get(BYTES).cloned().unwrap_or_default() as u64) + .to_string_as(true), + cnt.get(OBJECTS).cloned().unwrap_or_default(), + cnt.get(UNFINISHED_UPLOADS).cloned().unwrap_or_default(), )); } format_table(table); |