diff options
Diffstat (limited to 'usr.sbin/sysinstall/disks.c')
-rw-r--r-- | usr.sbin/sysinstall/disks.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.sbin/sysinstall/disks.c b/usr.sbin/sysinstall/disks.c index 7ae7d18..b665bc5 100644 --- a/usr.sbin/sysinstall/disks.c +++ b/usr.sbin/sysinstall/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); |