* inflow.c: Use 0 (standard input) not scb->fd.

(terminal_ours_1): If printing warning, don't claim it happened in
	terminal_inferior.
This commit is contained in:
Jim Kingdon 1993-10-12 23:12:17 +00:00
parent a71da76017
commit d76eb5f484
2 changed files with 12 additions and 4 deletions

View File

@ -1,5 +1,9 @@
Tue Oct 12 08:59:15 1993 Jim Kingdon (kingdon@lioth.cygnus.com) Tue Oct 12 08:59:15 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
* inflow.c: Use 0 (standard input) not scb->fd.
(terminal_ours_1): If printing warning, don't claim it happened in
terminal_inferior.
* blockframe.c (get_prev_frame_info): Don't error() if there are no * blockframe.c (get_prev_frame_info): Don't error() if there are no
frames; just return NULL. frames; just return NULL.

View File

@ -140,7 +140,7 @@ gdb_has_a_terminal ()
our_process_group = tcgetpgrp (0); our_process_group = tcgetpgrp (0);
#endif #endif
#ifdef HAVE_SGTTY #ifdef HAVE_SGTTY
ioctl (scb->fd, TIOCGPGRP, &our_process_group); ioctl (0, TIOCGPGRP, &our_process_group);
#endif #endif
} }
} }
@ -305,7 +305,7 @@ terminal_ours_1 (output_only)
inferior_process_group = tcgetpgrp (0); inferior_process_group = tcgetpgrp (0);
#endif #endif
#ifdef HAVE_SGTTY #ifdef HAVE_SGTTY
ioctl (scb->fd, TIOCGPGRP, &inferior_process_group); ioctl (0, TIOCGPGRP, &inferior_process_group);
#endif #endif
/* Here we used to set ICANON in our ttystate, but I believe this /* Here we used to set ICANON in our ttystate, but I believe this
@ -325,12 +325,16 @@ terminal_ours_1 (output_only)
{ {
#ifdef HAVE_TERMIOS #ifdef HAVE_TERMIOS
result = tcsetpgrp (0, our_process_group); result = tcsetpgrp (0, our_process_group);
OOPSY ("tcsetpgrp"); if (result == -1)
fprintf (stderr, "[tcsetpgrp failed in terminal_ours: %s]\n",
strerror (errno));
#endif #endif
#ifdef HAVE_SGTTY #ifdef HAVE_SGTTY
result = ioctl (0, TIOCSPGRP, our_process_group); result = ioctl (0, TIOCSPGRP, our_process_group);
OOPSY ("TIOCSPGRP"); if (result == -1)
fprintf (stderr, "[TIOCSPGRP failed in terminal_ours: %s]\n",
strerror (errno));
#endif #endif
} }