use cnpollc() appropriately in getstr()

This commit is contained in:
cgd 1997-02-01 02:28:48 +00:00
parent e65c38353c
commit 3d3f4afbea
1 changed files with 4 additions and 1 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: kern_subr.c,v 1.19 1997/02/01 00:39:14 cgd Exp $ */ /* $NetBSD: kern_subr.c,v 1.20 1997/02/01 02:28:48 cgd Exp $ */
/* /*
* Copyright (c) 1997 Jason R. Thorpe. All rights reserved. * Copyright (c) 1997 Jason R. Thorpe. All rights reserved.
@ -826,6 +826,8 @@ getstr(cp, size)
char *lp; char *lp;
int c, len; int c, len;
cnpollc(1);
lp = cp; lp = cp;
len = 0; len = 0;
for (;;) { for (;;) {
@ -835,6 +837,7 @@ getstr(cp, size)
case '\r': case '\r':
printf("\n"); printf("\n");
*lp++ = '\0'; *lp++ = '\0';
cnpollc(0);
return (len); return (len);
case '\b': case '\b':
case '\177': case '\177':