summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLow-power <[email protected]>2023-04-19 02:34:41 +0800
committerTony Hutter <[email protected]>2023-04-18 11:44:07 -0700
commit4e49d8ed27893d1ff788ae7ed6bd364cfdff5fee (patch)
tree1b4543a9371ac58441a8aca5568a6cfcb5cb94b4
parenta969b1b22c030dc17237186a307da7265bce83b2 (diff)
Values printed by zpool-iostat(8) should be right-aligned
This inappropriate left-alignment was introduced in 7bb7b1f. Reviewed-by: Tony Hutter <[email protected]> Reviewed-by: Matthew Ahrens <[email protected]> Reviewed-by: Tino Reichardt <[email protected]> Signed-off-by: WHR <[email protected]> Closes #14751
-rw-r--r--cmd/zpool/zpool_main.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/cmd/zpool/zpool_main.c b/cmd/zpool/zpool_main.c
index a0072399f..2311d4f04 100644
--- a/cmd/zpool/zpool_main.c
+++ b/cmd/zpool/zpool_main.c
@@ -4256,13 +4256,17 @@ print_iostat_header(iostat_cbdata_t *cb)
* by order of magnitude. Uses column_size to add padding.
*/
static void
-print_stat_color(char *statbuf, unsigned int column_size)
+print_stat_color(const char *statbuf, unsigned int column_size)
{
fputs(" ", stdout);
+ size_t len = strlen(statbuf);
+ while (len < column_size) {
+ fputc(' ', stdout);
+ column_size--;
+ }
if (*statbuf == '0') {
color_start(ANSI_GRAY);
fputc('0', stdout);
- column_size--;
} else {
for (; *statbuf; statbuf++) {
if (*statbuf == 'K') color_start(ANSI_GREEN);
@@ -4277,8 +4281,6 @@ print_stat_color(char *statbuf, unsigned int column_size)
}
}
color_end();
- for (; column_size > 0; column_size--)
- fputc(' ', stdout);
}
/*