summaryrefslogtreecommitdiffstats
path: root/usr.bin/tset/set.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1995-03-27 03:42:21 +0000
committerache <ache@FreeBSD.org>1995-03-27 03:42:21 +0000
commita779ba44c438a5bfcb3183724b3a2d9dbde7a494 (patch)
treee802039bd4bf7d9b3b373e19afdb3a45c8dacf74 /usr.bin/tset/set.c
parenteae6c57cbf72ac4613e2937e3268b88856c3065d (diff)
downloadFreeBSD-src-a779ba44c438a5bfcb3183724b3a2d9dbde7a494.zip
FreeBSD-src-a779ba44c438a5bfcb3183724b3a2d9dbde7a494.tar.gz
Fix erase determination code: don't look at
system defaults which is always the same
Diffstat (limited to 'usr.bin/tset/set.c')
-rw-r--r--usr.bin/tset/set.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/usr.bin/tset/set.c b/usr.bin/tset/set.c
index b279a1c..e55ebbd 100644
--- a/usr.bin/tset/set.c
+++ b/usr.bin/tset/set.c
@@ -165,10 +165,8 @@ set_control_chars()
else
bs_char = 0;
- if (erasechar == 0 && !tgetflag("os") && mode.c_cc[VERASE] != CERASE) {
- if (tgetflag("bs") || bs_char != 0)
- erasechar = -1;
- }
+ if (erasechar == 0 && bs_char != 0 && !tgetflag("os"))
+ erasechar = -1;
if (erasechar < 0)
erasechar = (bs_char != 0) ? bs_char : CTRL('h');
OpenPOWER on IntegriCloud