check for tcgetpgrp() presence before using.

master
sezero 9 years ago committed by Claudio Matsuoka
parent 634babcadb
commit c12d5be929
  1. 2
      configure.ac
  2. 2
      src/main.c

@ -235,6 +235,6 @@ XMP_TRY_COMPILE(whether compiler understands -Wunused-result,
int main(){}], int main(){}],
CFLAGS="${CFLAGS} -Wno-unused-result") CFLAGS="${CFLAGS} -Wno-unused-result")
AC_CHECK_FUNCS(kill getopt_long) AC_CHECK_FUNCS(kill getopt_long tcgetpgrp)
AC_CONFIG_FILES([Makefile src/Makefile]) AC_CONFIG_FILES([Makefile src/Makefile])
AC_OUTPUT AC_OUTPUT

@ -83,7 +83,7 @@ static void sigtstp_handler(int n)
static void sigcont_handler(int sig) static void sigcont_handler(int sig)
{ {
#ifdef HAVE_TERMIOS_H #if defined(HAVE_TERMIOS_H) && defined(HAVE_TCGETPGRP)
unsigned int old_in = foreground_in; unsigned int old_in = foreground_in;
foreground_in = tcgetpgrp(STDIN_FILENO) == getpgrp(); foreground_in = tcgetpgrp(STDIN_FILENO) == getpgrp();

Loading…
Cancel
Save