Wait childs in main loop, fixes #142 Signed-off-by: Philippe Pepiot <phil@philpep.org>

This commit is contained in:
Philippe Pepiot 2011-08-05 10:44:35 +02:00
parent a7371e9445
commit 0400fb5454

View File

@ -158,8 +158,13 @@ mainloop(void)
{
XEvent ev;
while(!exiting && !XNextEvent(dpy, &ev))
while(!exiting && !XNextEvent(dpy, &ev)) {
if (sig_chld) {
while(waitpid(-1, NULL, WNOHANG) > 0);
sig_chld = False;
}
HANDLE_EVENT(&ev);
}
return;
}