summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1995-12-02 11:01:43 +0000
committerjkh <jkh@FreeBSD.org>1995-12-02 11:01:43 +0000
commit993b82844c140196c56dcbd47d18114211f7666c (patch)
tree363b3514a8e11ab36113e0737546488e4630c5f8 /usr.sbin
parenta43cf982d1cb2a7afd3cbdb9003ae1d69af473f2 (diff)
downloadFreeBSD-src-993b82844c140196c56dcbd47d18114211f7666c.zip
FreeBSD-src-993b82844c140196c56dcbd47d18114211f7666c.tar.gz
Fix second gets() -> fgets() conversion botch I missed.
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/diskpart/diskpart.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/usr.sbin/diskpart/diskpart.c b/usr.sbin/diskpart/diskpart.c
index 932b76a..5cc7166 100644
--- a/usr.sbin/diskpart/diskpart.c
+++ b/usr.sbin/diskpart/diskpart.c
@@ -358,9 +358,9 @@ struct disklabel *
promptfordisk(name)
char *name;
{
- register struct disklabel *dp = &disk;
- register struct field *fp;
- register i;
+ struct disklabel *dp = &disk;
+ struct field *fp;
+ int i, len;
char buf[BUFSIZ], **tp, *cp;
strncpy(dp->d_typename, name, sizeof(dp->d_typename));
@@ -376,8 +376,7 @@ promptfordisk(name)
if (buf[0] == 0)
dp->d_type = 1;
else {
- int len = strlen(buf);
-
+ len = strlen(buf);
if (buf[len - 1] == '\n')
buf[len - 1] = '\0';
dp->d_type = gettype(buf, dktypenames);
@@ -394,6 +393,9 @@ gettype:
dp->d_flags = 0;
fprintf(stderr, "type (winchester|removable|simulated)? ");
(void) fgets(buf, BUFSIZ, stdin);
+ len = strlen(buf);
+ if (buf[len - 1] == '\n')
+ buf[len - 1] = '\0';
if (strcmp(buf, "removable") == 0)
dp->d_flags = D_REMOVABLE;
else if (strcmp(buf, "simulated") == 0)
OpenPOWER on IntegriCloud