diff options
Diffstat (limited to 'lib/readline/rltty.c')
-rw-r--r-- | lib/readline/rltty.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/readline/rltty.c b/lib/readline/rltty.c index 0dd5d10..d237b1c 100644 --- a/lib/readline/rltty.c +++ b/lib/readline/rltty.c @@ -604,7 +604,7 @@ rl_prep_terminal (meta_flag) /* Try to keep this function from being INTerrupted. */ _rl_block_sigint (); - tty = fileno (rl_instream); + tty = rl_instream ? fileno (rl_instream) : fileno (stdin); if (get_tty_settings (tty, &tio) < 0) { @@ -678,7 +678,7 @@ rl_deprep_terminal () /* Try to keep this function from being interrupted. */ _rl_block_sigint (); - tty = fileno (rl_instream); + tty = rl_instream ? fileno (rl_instream) : fileno (stdout); if (_rl_enable_keypad) _rl_control_keypad (0); |