emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r110958: * emacsclient.c (handle_sigc


From: Paul Eggert
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r110958: * emacsclient.c (handle_sigcont, handle_sigtstp): Use raise (sig)
Date: Tue, 20 Nov 2012 00:31:19 -0800
User-agent: Bazaar (2.5.0)

------------------------------------------------------------
revno: 110958
committer: Paul Eggert <address@hidden>
branch nick: trunk
timestamp: Tue 2012-11-20 00:31:19 -0800
message:
  * emacsclient.c (handle_sigcont, handle_sigtstp): Use raise (sig)
  
  rather than kill (getpid (), sig), as it's simpler and safer.
modified:
  lib-src/ChangeLog
  lib-src/emacsclient.c
=== modified file 'lib-src/ChangeLog'
--- a/lib-src/ChangeLog 2012-11-17 23:16:24 +0000
+++ b/lib-src/ChangeLog 2012-11-20 08:31:19 +0000
@@ -1,3 +1,8 @@
+2012-11-20  Paul Eggert  <address@hidden>
+
+       * emacsclient.c (handle_sigcont, handle_sigtstp): Use raise (sig)
+       rather than kill (getpid (), sig), as it's simpler and safer.
+
 2012-11-17  Juanma Barranquero  <address@hidden>
 
        * makefile.w32-in (SYSWAIT_H): New macro.

=== modified file 'lib-src/emacsclient.c'
--- a/lib-src/emacsclient.c     2012-09-17 11:55:05 +0000
+++ b/lib-src/emacsclient.c     2012-11-20 08:31:19 +0000
@@ -1138,7 +1138,7 @@
   else
     {
       /* We are in the background; cancel the continue. */
-      kill (getpid (), SIGSTOP);
+      raise (SIGSTOP);
     }
 
   signal (signalnum, handle_sigcont);
@@ -1165,7 +1165,7 @@
   sigprocmask (SIG_BLOCK, NULL, &set);
   sigdelset (&set, signalnum);
   signal (signalnum, SIG_DFL);
-  kill (getpid (), signalnum);
+  raise (signalnum);
   sigprocmask (SIG_SETMASK, &set, NULL); /* Let's the above signal through. */
   signal (signalnum, handle_sigtstp);
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]