From: Paul Eggert Date: Tue, 25 Feb 2014 19:06:53 +0000 (-0800) Subject: Fix emacsclient's handling of SIGCONT. X-Git-Tag: emacs-24.3.90~357^2~7^2~17 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=591debed68a04fe88e4c0225fd53272d2045f327;p=emacs.git Fix emacsclient's handling of SIGCONT. * emacsclient.c (handle_sigcont): Cancel the continue only if tty. Fixes: debbugs:16883 --- diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index fcdde8003bc..3cbda8a7706 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,3 +1,8 @@ +2014-02-25 Andreas Amann (tiny change) + + Fix emacsclient's handling of SIGCONT (Bug#16883). + * emacsclient.c (handle_sigcont): Cancel the continue only if tty. + 2014-01-22 Eli Zaretskii * update-game-score.c (write_scores) [WINDOWSNT]: Use chmod diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c index 6593b91e39a..148182a6ccf 100644 --- a/lib-src/emacsclient.c +++ b/lib-src/emacsclient.c @@ -1108,12 +1108,12 @@ handle_sigcont (int signalnum) if (tcgetpgrp (1) == getpgrp ()) { - /* We are in the foreground. */ + /* We are in the foreground. */ send_to_emacs (emacs_socket, "-resume \n"); } - else + else if (tty) { - /* We are in the background; cancel the continue. */ + /* We are in the background; cancel the continue. */ raise (SIGSTOP); }