Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=fwsetup-ng.git;a=commitdiff;h=bd717cdf951407566086d31db4b66d17126c21da
commit bd717cdf951407566086d31db4b66d17126c21da Author: James Buren <[email protected]> Date: Mon Aug 13 14:07:03 2012 -0500 cache GPT partition uuid diff --git a/fwsetup.h b/fwsetup.h index 0fb31b6..45ffff3 100644 --- a/fwsetup.h +++ b/fwsetup.h @@ -85,6 +85,7 @@ struct partition struct partition *next; uint64_t num; char *name; + char *uuid; uint64_t start; uint64_t end; uint64_t sectors; diff --git a/utility.c b/utility.c index c69141a..3833c11 100644 --- a/utility.c +++ b/utility.c @@ -222,6 +222,7 @@ extern struct device *read_device_data(const char *path) struct partition *partitions = 0; int partnum = 0; const char *partname = 0; + const char *partuuid = 0; blkid_loff_t partstart = 0; blkid_loff_t partsize = 0; int parttype_n = 0; @@ -296,6 +297,8 @@ extern struct device *read_device_data(const char *path) partname = blkid_partition_get_name(partition); + partuuid = blkid_partition_get_uuid(partition); + partstart = blkid_partition_get_start(partition); partsize = blkid_partition_get_size(partition); @@ -316,6 +319,8 @@ extern struct device *read_device_data(const char *path) partitions->name = (partname != 0) ? strdup(partname) : 0; + partitions->uuid = (partuuid != 0) ? strdup(partuuid) : 0; + partitions->start = partstart; partitions->end = partstart + partsize - 1; _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
