diff options
author | Karel Zak | 2013-12-12 17:22:52 +0100 |
---|---|---|
committer | Karel Zak | 2014-03-11 11:35:12 +0100 |
commit | 1de9fddbe5325c8bf00210b2f963ae086fc11bdb (patch) | |
tree | 1e2c4b98ecf2a0d7d42a46aa4c48cd20dbe493de /libfdisk/src/partition.c | |
parent | libfdisk: use partition template (diff) | |
download | kernel-qcow2-util-linux-1de9fddbe5325c8bf00210b2f963ae086fc11bdb.tar.gz kernel-qcow2-util-linux-1de9fddbe5325c8bf00210b2f963ae086fc11bdb.tar.xz kernel-qcow2-util-linux-1de9fddbe5325c8bf00210b2f963ae086fc11bdb.zip |
libfdisk: add support to list free space
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libfdisk/src/partition.c')
-rw-r--r-- | libfdisk/src/partition.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libfdisk/src/partition.c b/libfdisk/src/partition.c index 65cdc9f48..57c5eb976 100644 --- a/libfdisk/src/partition.c +++ b/libfdisk/src/partition.c @@ -170,6 +170,11 @@ int fdisk_partition_is_used(struct fdisk_partition *pa) return pa && pa->used; } +int fdisk_partition_is_freespace(struct fdisk_partition *pa) +{ + return pa && pa->freespace; +} + int fdisk_partition_next_partno( struct fdisk_context *cxt, struct fdisk_partition *pa, @@ -233,7 +238,9 @@ int fdisk_partition_to_string(struct fdisk_partition *pa, switch (id) { case FDISK_COL_DEVICE: - if (pa->cxt->label->flags & FDISK_LABEL_FL_INCHARS_PARTNO) + if (pa->freespace) + p = strdup(_("Free space")); + else if (pa->cxt->label->flags & FDISK_LABEL_FL_INCHARS_PARTNO) rc = asprintf(&p, "%c", (int) pa->partno + 'a'); else p = fdisk_partname(pa->cxt->dev_path, pa->partno + 1); |