diff options
author | obrien <obrien@FreeBSD.org> | 2003-08-19 17:51:49 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2003-08-19 17:51:49 +0000 |
commit | cd52f17217f177a388beea838368fa98b1bf40c2 (patch) | |
tree | 57b3d3abafc0063eec897ecb85dd0ef43076724a /usr.sbin/sade | |
parent | 59ff2ad5c76dd93b883ff0f8a7fdd96a30e6a19a (diff) | |
download | FreeBSD-src-cd52f17217f177a388beea838368fa98b1bf40c2.zip FreeBSD-src-cd52f17217f177a388beea838368fa98b1bf40c2.tar.gz |
Expand the fdisk size display toggling to include GB.
Diffstat (limited to 'usr.sbin/sade')
-rw-r--r-- | usr.sbin/sade/disks.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.sbin/sade/disks.c b/usr.sbin/sade/disks.c index 7ae7d18..b665bc5 100644 --- a/usr.sbin/sade/disks.c +++ b/usr.sbin/sade/disks.c @@ -41,7 +41,7 @@ #include <sys/disklabel.h> #ifdef WITH_SLICES -enum size_units_t { UNIT_BLOCKS, UNIT_KILO, UNIT_MEG, UNIT_SIZE }; +enum size_units_t { UNIT_BLOCKS, UNIT_KILO, UNIT_MEG, UNIT_GIG, UNIT_SIZE }; #ifdef PC98 #define SUBTYPE_FREEBSD 50324 @@ -110,7 +110,8 @@ print_chunks(Disk *d, int u) int sz; char *szstr; - szstr = (u == UNIT_MEG ? "MB" : (u == UNIT_KILO ? "KB" : "ST")); + szstr = (u == UNIT_GIG ? "GB" : (u == UNIT_MEG ? "MB" : + (u == UNIT_KILO ? "KB" : "ST"))); for (i = Total = 0; chunk_info[i]; i++) Total += chunk_info[i]->size; @@ -157,6 +158,9 @@ print_chunks(Disk *d, int u) case UNIT_MEG: sz = chunk_info[i]->size / (1024/512) / 1024; break; + case UNIT_GIG: + sz = chunk_info[i]->size / (1024/512) / 1024 / 1024; + break; } if (i == current_chunk) attrset(ATTR_SELECTED); |