diff options
author | Low-power <[email protected]> | 2023-04-19 02:34:41 +0800 |
---|---|---|
committer | Tony Hutter <[email protected]> | 2023-04-18 11:44:07 -0700 |
commit | 4e49d8ed27893d1ff788ae7ed6bd364cfdff5fee (patch) | |
tree | 1b4543a9371ac58441a8aca5568a6cfcb5cb94b4 | |
parent | a969b1b22c030dc17237186a307da7265bce83b2 (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.c | 10 |
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); } /* |