From 82bb80262e87d253731251f829471005e0b9d8e7 Mon Sep 17 00:00:00 2001 From: Shawn Nematbakhsh Date: Mon, 30 Jul 2012 15:05:59 -0700 Subject: Fix "cgpt show" output for large hard drives. "cgpt show" output table can be incorrect for large hard drives due to the number of digits in the start/size parameters. Fix by adding extra printf padding. BUG=chromium-os:33082 TEST=emerge, "cgpt show -q /dev/sda" on large HDD platform. Change-Id: I21008322739f5cd4a34372a4436a71259565c6e7 Reviewed-on: https://gerrit.chromium.org/gerrit/28730 Tested-by: Shawn Nematbakhsh Reviewed-by: Tammo Spalink Reviewed-by: Bill Richardson Commit-Ready: Shawn Nematbakhsh --- cgpt/cgpt_show.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cgpt/cgpt_show.c b/cgpt/cgpt_show.c index 681b0c7e..45837d97 100644 --- a/cgpt/cgpt_show.c +++ b/cgpt/cgpt_show.c @@ -44,11 +44,11 @@ static void RawDump(const uint8_t *memory, const int size, } /* Output formatters */ -#define TITLE_FMT "%10s%10s%8s %s\n" -#define GPT_FMT "%10d%10d%8s %s\n" -#define GPT_MORE "%10s%10s%8s ", "", "", "" -#define PARTITION_FMT "%10d%10d%8d %s\n" -#define PARTITION_MORE "%10s%10s%8s %s%s\n", "", "", "" +#define TITLE_FMT "%12s%12s%8s %s\n" +#define GPT_FMT "%12d%12d%8s %s\n" +#define GPT_MORE "%12s%12s%8s ", "", "", "" +#define PARTITION_FMT "%12d%12d%8d %s\n" +#define PARTITION_MORE "%12s%12s%8s %s%s\n", "", "", "" static void HeaderDetails(GptHeader *header, GptEntry *entries, const char *indent, int raw) { -- cgit v1.2.1