mirror of
https://github.com/tio/tio.git
synced 2026-05-01 14:57:59 +02:00
Fixed setting "tainted"
Set "tainted" if and only if any character was read from the device. Ctrl-t is no longer sent to the device on exit, so the trick to avoid its echo is not necessary. Characters read from stdin don't directly affect output, so they shouldn't enable "tainted".
This commit is contained in:
parent
c1e1ffa1c2
commit
2036b1ebe8
1 changed files with 1 additions and 5 deletions
|
|
@ -228,8 +228,7 @@ int connect_tty(void)
|
||||||
if (option.log)
|
if (option.log)
|
||||||
log_write(c_tty);
|
log_write(c_tty);
|
||||||
|
|
||||||
if (c_tty != KEY_CTRL_T) // Small trick to avoid ctrl-t echo
|
tainted = true;
|
||||||
tainted = true;
|
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
/* Error reading - device is likely unplugged */
|
/* Error reading - device is likely unplugged */
|
||||||
|
|
@ -244,9 +243,6 @@ int connect_tty(void)
|
||||||
if (status < 0)
|
if (status < 0)
|
||||||
printf("Warning: Could not read from stdin\r\n");
|
printf("Warning: Could not read from stdin\r\n");
|
||||||
|
|
||||||
if ((c_stdin[0] != KEY_Q) && (c_stdin[0] != KEY_CTRL_T))
|
|
||||||
tainted = true;
|
|
||||||
|
|
||||||
/* Exit upon ctrl-t + q sequence */
|
/* Exit upon ctrl-t + q sequence */
|
||||||
c_stdin[2] = c_stdin[1];
|
c_stdin[2] = c_stdin[1];
|
||||||
c_stdin[1] = c_stdin[0];
|
c_stdin[1] = c_stdin[0];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue