if (!tab)
goto err;
- blkid_parttable_set_id(tab, (const unsigned char *) &guid);
+ blkid_parttable_set_uuid(tab, (const unsigned char *) &guid);
ssf = blkid_probe_get_sectorsize(pr) / 512;
return NULL;
}
-int blkid_parttable_set_id(blkid_parttable tab, const unsigned char *id)
+int blkid_parttable_set_uuid(blkid_parttable tab, const unsigned char *id)
{
if (!tab)
return -1;
- if (strcmp(tab->type, "gpt") == 0)
- blkid_unparse_uuid(id, tab->id, sizeof(tab->id));
- else if (strcmp(tab->type, "dos") == 0)
- strncpy(tab->id, (const char *) id, sizeof(tab->id));
+ blkid_unparse_uuid(id, tab->id, sizeof(tab->id));
+ return 0;
+}
+
+int blkid_parttable_set_id(blkid_parttable tab, const unsigned char *id)
+{
+ if (!tab)
+ return -1;
+ strncpy(tab->id, (const char *) id, sizeof(tab->id));
return 0;
}
extern blkid_parttable blkid_partlist_new_parttable(blkid_partlist ls,
const char *type, blkid_loff_t offset);
+extern int blkid_parttable_set_uuid(blkid_parttable tab, const unsigned char *id);
extern int blkid_parttable_set_id(blkid_parttable tab, const unsigned char *id);
extern blkid_partition blkid_partlist_add_partition(blkid_partlist ls,