Use the new function for printing the partition guid.
Signed-off-by: Oliver Steffen <[email protected]>
---
grub-core/commands/bli.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/grub-core/commands/bli.c b/grub-core/commands/bli.c
index 10993222d..160cbdb34 100644
--- a/grub-core/commands/bli.c
+++ b/grub-core/commands/bli.c
@@ -83,14 +83,10 @@ get_part_uuid (grub_device_t dev, char **part_uuid)
}
guid = &entry.guid;
- *part_uuid = grub_xasprintf (
- "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
- grub_le_to_cpu32 (guid->data1), grub_le_to_cpu16 (guid->data2),
- grub_le_to_cpu16 (guid->data3), guid->data4[0], guid->data4[1],
- guid->data4[2], guid->data4[3], guid->data4[4], guid->data4[5],
- guid->data4[6], guid->data4[7]);
+ *part_uuid = grub_calloc (GRUB_GPT_GUID_STR_LEN + 1, sizeof (char));
if (*part_uuid == NULL)
status = grub_errno;
+ grub_gpt_part_guid_snprint (*part_uuid, GRUB_GPT_GUID_STR_LEN + 1, guid);
fail:
grub_disk_close (disk);
--
2.39.2
_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel