Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Dec 2013 04:40:25 +0000 (UTC)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r260118 - head/sys/kern
Message-ID:  <201312310440.rBV4ePup098693@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: imp
Date: Tue Dec 31 04:40:25 2013
New Revision: 260118
URL: http://svnweb.freebsd.org/changeset/base/260118

Log:
  Delete echoed doesn't rub out the previous character, so always
  use <backspace> <space> <backspace> instead. This fixes hitting
  DELETE instead of BACKSPACE at mountroot> prompt.

Modified:
  head/sys/kern/kern_cons.c

Modified: head/sys/kern/kern_cons.c
==============================================================================
--- head/sys/kern/kern_cons.c	Tue Dec 31 01:11:03 2013	(r260117)
+++ head/sys/kern/kern_cons.c	Tue Dec 31 04:40:25 2013	(r260118)
@@ -432,10 +432,8 @@ cngets(char *cp, size_t size, int visibl
 		case '\b':
 		case '\177':
 			if (lp > cp) {
-				if (visible) {
-					cnputc(c);
-					cnputs(" \b");
-				}
+				if (visible)
+					cnputs("\b \b");
 				lp--;
 			}
 			continue;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312310440.rBV4ePup098693>