From 811d3878d8a168294dacec94dcd584886eeca22b Mon Sep 17 00:00:00 2001 From: robertmh Date: Fri, 30 May 2008 20:47:43 +0000 Subject: [PATCH] 2008-05-30 Robert Millan * fs/ext2.c (grub_ext2_uuid): Use `04x' instead of '02x' as grub_printf() flags, since we're printing in units of 2 bytes. --- ChangeLog | 5 +++++ fs/ext2.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 6d81bdfa7..60907540e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-05-30 Robert Millan + + * fs/ext2.c (grub_ext2_uuid): Use `04x' instead of '02x' as + grub_printf() flags, since we're printing in units of 2 bytes. + 2008-05-30 Robert Millan * util/grub.d/00_header.in: Remove obsolete comment referencing diff --git a/fs/ext2.c b/fs/ext2.c index 3c22aec8b..ffe9e3356 100644 --- a/fs/ext2.c +++ b/fs/ext2.c @@ -886,7 +886,7 @@ grub_ext2_uuid (grub_device_t device, char **uuid) if (data) { *uuid = grub_malloc (40 + sizeof ('\0')); - grub_sprintf (*uuid, "%02x%02x-%02x-%02x-%02x-%02x%02x%02x", + grub_sprintf (*uuid, "%04x%04x-%04x-%04x-%04x-%04x%04x%04x", grub_be_to_cpu16 (data->sblock.uuid[0]), grub_be_to_cpu16 (data->sblock.uuid[1]), grub_be_to_cpu16 (data->sblock.uuid[2]), grub_be_to_cpu16 (data->sblock.uuid[3]), grub_be_to_cpu16 (data->sblock.uuid[4]), grub_be_to_cpu16 (data->sblock.uuid[5]),