summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sade
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2003-08-19 17:51:49 +0000
committerobrien <obrien@FreeBSD.org>2003-08-19 17:51:49 +0000
commitcd52f17217f177a388beea838368fa98b1bf40c2 (patch)
tree57b3d3abafc0063eec897ecb85dd0ef43076724a /usr.sbin/sade
parent59ff2ad5c76dd93b883ff0f8a7fdd96a30e6a19a (diff)
downloadFreeBSD-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.c8
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);
OpenPOWER on IntegriCloud