Introduction
Introduction Statistics Contact Development Disclaimer Help
restore terminal attribute before reopen with initial input just to be sure - s…
git clone git://git.codemadness.org/sob
Log
Files
Refs
README
LICENSE
---
commit 9e7f1e78806716bc893701b50b29cd791489015d
parent 874a6329096155b854a387dcc1a5d73f738cdff0
Author: Hiltjo Posthuma <[email protected]>
Date: Fri, 24 Oct 2014 22:12:47 +0000
restore terminal attribute before reopen with initial input just to be sure
Diffstat:
M sob.c | 3 +++
1 file changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/sob.c b/sob.c
@@ -908,6 +908,9 @@ initialinput(void)
buf[r] = '\0';
handleinput(buf, r);
}
+ /* restore terminal attributes. */
+ ttystate.c_lflag = ttysave.c_lflag;
+ tcsetattr(STDIN_FILENO, TCSANOW, &ttystate);
/* close and reattach to stdin */
close(STDIN_FILENO);
if((fd = open("/dev/tty", O_RDONLY | O_NONBLOCK)) == -1) {
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.