diff options
author | joerg <joerg@FreeBSD.org> | 1994-12-18 19:35:59 +0000 |
---|---|---|
committer | joerg <joerg@FreeBSD.org> | 1994-12-18 19:35:59 +0000 |
commit | 0aa72cd711efe7097940f166e4937f76d5a8c1d7 (patch) | |
tree | b4f3a4e4df2cc3976fd0cd9af5a61f4e446b2061 /sys/kern/tty_cons.c | |
parent | 761d6c11bdaeaa61befd4a9481f13b314f0fa34f (diff) | |
download | FreeBSD-src-0aa72cd711efe7097940f166e4937f76d5a8c1d7.zip FreeBSD-src-0aa72cd711efe7097940f166e4937f76d5a8c1d7.tar.gz |
Move the code providing the equivalent of ICRNL for console input from
the device driver(s) to cons.c.
Diffstat (limited to 'sys/kern/tty_cons.c')
-rw-r--r-- | sys/kern/tty_cons.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/kern/tty_cons.c b/sys/kern/tty_cons.c index 9ed6e62..1be20d2 100644 --- a/sys/kern/tty_cons.c +++ b/sys/kern/tty_cons.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * from: @(#)cons.c 7.2 (Berkeley) 5/9/91 - * $Id: cons.c,v 1.16 1994/10/20 00:07:45 phk Exp $ + * $Id: cons.c,v 1.17 1994/10/31 17:20:14 joerg Exp $ */ @@ -213,9 +213,12 @@ cnselect(dev, rw, p) int cngetc() { + int c; if (cn_tab == NULL) return (0); - return ((*cn_tab->cn_getc)(cn_tab->cn_dev)); + c = (*cn_tab->cn_getc)(cn_tab->cn_dev); + if (c == '\r') c = '\n'; /* console input is always ICRNL */ + return (c); } int |