summaryrefslogtreecommitdiff
path: root/sbin/disklabel/editor.c
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>1997-10-07 04:26:09 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>1997-10-07 04:26:09 +0000
commit0351e8b058ff254664acbc64909e3fdd155d4fcd (patch)
treedd41ae1fb40ebadcb35c60be77fc141a5aebcef1 /sbin/disklabel/editor.c
parent15dee108f91314f44514c5045a851bec22f22fd2 (diff)
Support 'g' (gigabyte) suffix. Requested by todd@
Diffstat (limited to 'sbin/disklabel/editor.c')
-rw-r--r--sbin/disklabel/editor.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/sbin/disklabel/editor.c b/sbin/disklabel/editor.c
index f9af0c5365f..40383dc4702 100644
--- a/sbin/disklabel/editor.c
+++ b/sbin/disklabel/editor.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: editor.c,v 1.9 1997/10/06 03:49:08 millert Exp $ */
+/* $OpenBSD: editor.c,v 1.10 1997/10/07 04:26:08 millert Exp $ */
/*
* Copyright (c) 1997 Todd C. Miller <Todd.Miller@courtesan.com>
@@ -31,7 +31,7 @@
*/
#ifndef lint
-static char rcsid[] = "$OpenBSD: editor.c,v 1.9 1997/10/06 03:49:08 millert Exp $";
+static char rcsid[] = "$OpenBSD: editor.c,v 1.10 1997/10/07 04:26:08 millert Exp $";
#endif /* not lint */
#include <sys/types.h>
@@ -137,7 +137,7 @@ editor(lp, f)
puts("\tq - quit and save changes.");
puts("\tx - exit without saving changes.");
puts("\t? - this message.\n");
- puts("Numeric parameters may use suffixes to indicate units:\n\t'b' for bytes, 'c' for cylinders, 'k' for kilobytes,\n\t'm' for megabytes or no suffix for blocks (usually 512 bytes).\n\tNon-block units will be rounded to the nearest cylinder.\nThe (optional) argument to p[rint] may be one of the aforementioned units.\n");
+ puts("Numeric parameters may use suffixes to indicate units:\n\t'b' for bytes, 'c' for cylinders, 'k' for kilobytes, 'm' for megabytes,\n\t'g' for gigabytes or no suffix for blocks (usually 512 bytes).\n\tNon-block units will be rounded to the nearest cylinder.\nThe (optional) argument to p[rint] may be one of the aforementioned units.\n");
break;
case 'a':
@@ -996,6 +996,10 @@ getuint(lp, partno, prompt, helpstring, oval, maxval, flags)
mult = 1048576 / lp->d_secsize;
buf[--n] = '\0';
break;
+ case 'g':
+ mult = 1073741824 / lp->d_secsize;
+ buf[--n] = '\0';
+ break;
}
} else
mult = 1;