24 lines
715 B
Text
24 lines
715 B
Text
$NetBSD: patch-ab,v 1.11 2008/12/13 08:24:55 obache Exp $
|
|
|
|
Suspend the job w3m belongs to, not w3m only.
|
|
|
|
--- main.c.orig 2007-05-31 01:19:50.000000000 +0000
|
|
+++ main.c
|
|
@@ -2496,7 +2496,17 @@ DEFUN(susp, INTERRUPT SUSPEND, "Stop loa
|
|
shell = "/bin/sh";
|
|
system(shell);
|
|
#else /* SIGSTOP */
|
|
+#ifdef SIGTSTP
|
|
+ signal(SIGTSTP, SIG_DFL); /* just in case */
|
|
+ /*
|
|
+ * Note: If susp() was called from SIGTSTP handler,
|
|
+ * unblocking SIGTSTP would be required here.
|
|
+ * Currently not.
|
|
+ */
|
|
+ kill(0, SIGTSTP); /* stop whole job, not a single process */
|
|
+#else
|
|
kill((pid_t) 0, SIGSTOP);
|
|
+#endif
|
|
#endif /* SIGSTOP */
|
|
fmInit();
|
|
displayBuffer(Currentbuf, B_FORCE_REDRAW);
|