xwem-devel
[Top] [All Lists]

Re: patch-41 xwem-agent doesn't work for me

From: Zajcev Evgeny <zevlg@xxxxxxxxx>
Subject: Re: patch-41 xwem-agent doesn't work for me
Date: Thu, 31 Mar 2005 09:36:09 +0400
User-agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.4 (Jumbo Shrimp, linux)
Steve Youngs <steve@xxxxxxxx> writes:

> * Steve Youngs <steve@xxxxxxxx> writes:
>
>   > With xwem-agent.c that is in xwem--main--2.1--patch-41 I can't use
>   > XWEM.
>
> This patch makes xwem-agent usable for me...
>
> --- orig/xwem-agent/xwem-agent.c
> +++ mod/xwem-agent/xwem-agent.c
> @@ -214,7 +214,7 @@
>  
>          xverbose("+ SIGCHLD received ..");
>  
> -        while ((pid = waitpid(epid, NULL, WNOHANG)) > 0) {
> +        while ((pid = wait(NULL)) > 0) {
>                  xverbose("  + Riping (S)XEmacs pid=%d ..", pid);
>                  if (pid == epid)
>                          epid = -1;
>
> ...which just reverts the last change to xwem-agent.c

Try out this patch instead:

--- orig/xwem-agent/xwem-agent.c
+++ mod/xwem-agent/xwem-agent.c
@@ -179,6 +179,10 @@
                         }
                 }
 
+                /* Remove signal handlers */
+                signal(SIGCHLD, SIG_DFL);
+                signal(SIGHUP, SIG_DFL);
+
                 execvp(emacs, emacs_argv);
 
                 /* Execve failed :( */


-- 
lg

<Prev in Thread] Current Thread [Next in Thread>