summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Djärv <jan.h.d@swipnet.se>2004-01-26 23:41:09 +0000
committerJan Djärv <jan.h.d@swipnet.se>2004-01-26 23:41:09 +0000
commitff23641911ce7a1830fd0e516c1fe481fc9cc334 (patch)
tree9134305967b029ff28ab94bc65193920d6139b3c
parent6b0824c950243de7fe0f166856c299c49a8dc990 (diff)
downloademacs-ff23641911ce7a1830fd0e516c1fe481fc9cc334.tar.gz
emacs-ff23641911ce7a1830fd0e516c1fe481fc9cc334.tar.bz2
emacs-ff23641911ce7a1830fd0e516c1fe481fc9cc334.zip
Do not call strsignal in signal handler, it calls malloc.
New variable synch_process_termsig that callproc checks and calls strsignal outside signal handler.
-rw-r--r--src/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index a71cb27cf33..6e6eb6a83e9 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,16 @@
+2004-01-27 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
+
+ * process.h: synch_process_termsig new variable.
+
+ * callproc.c: Define synch_process_termsig.
+ (Fcall_process): Initiate synch_process_termsig to zero and
+ check if non-zero and get signal name after subprocess has ended.
+
+ * process.c (sigchld_handler): Set synch_process_termsig
+ if terminated by a signal. synch_process_death setting removed.
+
+ * sysdep.c (mkdir, rmdir): Also check synch_process_termsig.
+
2004-01-26 Andreas Schwab <schwab@suse.de>
* print.c (print_preprocess): Declare size as EMACS_INT to not