From 165d1ed5fa769e3999d3da6bcc99e3964f08ae9b Mon Sep 17 00:00:00 2001
From: Foorack <max@foorack.com>
Date: Sat, 8 Feb 2025 18:20:49 +0100
Subject: [PATCH] lsmem: Fix SIZE column min-width in --all mode

---
 src/uu/lsmem/src/lsmem.rs | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/uu/lsmem/src/lsmem.rs b/src/uu/lsmem/src/lsmem.rs
index c4cd6e8..1af7e33 100644
--- a/src/uu/lsmem/src/lsmem.rs
+++ b/src/uu/lsmem/src/lsmem.rs
@@ -457,11 +457,14 @@ fn create_table_rows(lsmem: &Lsmem, opts: &Options) -> Vec<TableRow> {
         let size = blk.count * lsmem.block_size;
         row.range = format!("0x{:016x}-0x{:016x}", start, start + size - 1);
 
-        // Size
+        // Size (always at least 5 long)
         row.size = if opts.bytes {
-            format!("{}", blk.count * lsmem.block_size)
+            format!("{:>5}", blk.count * lsmem.block_size)
         } else {
-            utils::size_to_human_string(blk.count * lsmem.block_size)
+            format!(
+                "{:>5}",
+                utils::size_to_human_string(blk.count * lsmem.block_size)
+            )
         };
 
         // State