提交 6d1c11e5 编写于 作者: E Eric Blake

virsh: tweak previous domblkstat patch

Translators are likely to botch trailing spacing; by doing the
formatting outside of the translation, we can generally get
better alignment.  Also, for consistency, use 'bytes read' to
match 'bytes written'.

* tools/virsh.c (domblkstat_output): Drop trailing space. Tweak
rd_bytes output.
(cmdDomblkstat, DOMBLKSTAT_LEGACY_PRINT): Update formatting.
上级 2ad83bf4
...@@ -1080,21 +1080,21 @@ struct _domblkstat_sequence { ...@@ -1080,21 +1080,21 @@ struct _domblkstat_sequence {
* versions */ * versions */
static const struct _domblkstat_sequence domblkstat_output[] = { static const struct _domblkstat_sequence domblkstat_output[] = {
{ VIR_DOMAIN_BLOCK_STATS_READ_REQ, "rd_req", { VIR_DOMAIN_BLOCK_STATS_READ_REQ, "rd_req",
N_("number of read operations: ") }, /* 0 */ N_("number of read operations:") }, /* 0 */
{ VIR_DOMAIN_BLOCK_STATS_READ_BYTES, "rd_bytes", { VIR_DOMAIN_BLOCK_STATS_READ_BYTES, "rd_bytes",
N_("number of read bytes: ") }, /* 1 */ N_("number of bytes read:") }, /* 1 */
{ VIR_DOMAIN_BLOCK_STATS_WRITE_REQ, "wr_req", { VIR_DOMAIN_BLOCK_STATS_WRITE_REQ, "wr_req",
N_("number of write operations: ") }, /* 2 */ N_("number of write operations:") }, /* 2 */
{ VIR_DOMAIN_BLOCK_STATS_WRITE_BYTES, "wr_bytes", { VIR_DOMAIN_BLOCK_STATS_WRITE_BYTES, "wr_bytes",
N_("number of bytes written: ") }, /* 3 */ N_("number of bytes written:") }, /* 3 */
{ VIR_DOMAIN_BLOCK_STATS_ERRS, "errs", { VIR_DOMAIN_BLOCK_STATS_ERRS, "errs",
N_("error count: ") }, /* 4 */ N_("error count:") }, /* 4 */
{ VIR_DOMAIN_BLOCK_STATS_FLUSH_REQ, NULL, { VIR_DOMAIN_BLOCK_STATS_FLUSH_REQ, NULL,
N_("number of flush operations: ") }, /* 5 */ N_("number of flush operations:") }, /* 5 */
{ VIR_DOMAIN_BLOCK_STATS_READ_TOTAL_TIMES, NULL, { VIR_DOMAIN_BLOCK_STATS_READ_TOTAL_TIMES, NULL,
N_("total duration of reads (ns): ") }, /* 6 */ N_("total duration of reads (ns):") }, /* 6 */
{ VIR_DOMAIN_BLOCK_STATS_WRITE_TOTAL_TIMES, NULL, { VIR_DOMAIN_BLOCK_STATS_WRITE_TOTAL_TIMES, NULL,
N_("total duration of writes (ns): ") }, /* 7 */ N_("total duration of writes (ns):") }, /* 7 */
{ VIR_DOMAIN_BLOCK_STATS_FLUSH_TOTAL_TIMES, NULL, { VIR_DOMAIN_BLOCK_STATS_FLUSH_TOTAL_TIMES, NULL,
N_("total duration of flushes (ns):") }, /* 8 */ N_("total duration of flushes (ns):") }, /* 8 */
{ NULL, NULL, NULL } { NULL, NULL, NULL }
...@@ -1102,7 +1102,8 @@ static const struct _domblkstat_sequence domblkstat_output[] = { ...@@ -1102,7 +1102,8 @@ static const struct _domblkstat_sequence domblkstat_output[] = {
#define DOMBLKSTAT_LEGACY_PRINT(ID, VALUE) \ #define DOMBLKSTAT_LEGACY_PRINT(ID, VALUE) \
if (VALUE >= 0) \ if (VALUE >= 0) \
vshPrint(ctl, "%s %s %lld\n", device, \ vshPrint(ctl, "%s %-*s %lld\n", device, \
human ? 31 : 0, \
human ? _(domblkstat_output[ID].human) \ human ? _(domblkstat_output[ID].human) \
: domblkstat_output[ID].legacy, \ : domblkstat_output[ID].legacy, \
VALUE); VALUE);
...@@ -1201,7 +1202,8 @@ cmdDomblkstat (vshControl *ctl, const vshCmd *cmd) ...@@ -1201,7 +1202,8 @@ cmdDomblkstat (vshControl *ctl, const vshCmd *cmd)
if (!field) if (!field)
field = domblkstat_output[i].field; field = domblkstat_output[i].field;
vshPrint(ctl, "%s %s %s\n", device, field, value); vshPrint(ctl, "%s %-*s %s\n", device,
human ? 31 : 0, field, value);
VIR_FREE(value); VIR_FREE(value);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册