From a212be81af77fa527d0ff9fcb9efacce78f432e5 Mon Sep 17 00:00:00 2001 From: Phillipe Pepiot Date: Sun, 23 Nov 2008 23:59:42 +0100 Subject: [PATCH] Fix : check if a child process is terminated --- src/client.c | 2 +- src/wmfs.c | 3 ++- src/wmfs.h | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/client.c b/src/client.c index adec3a0..e6067eb 100644 --- a/src/client.c +++ b/src/client.c @@ -277,7 +277,7 @@ ishide(Client *c) void client_kill(Client *c) { - XEvent ev; + XEvent ev; Atom *atom = NULL; int proto; Bool canbedel = 0; diff --git a/src/wmfs.c b/src/wmfs.c index 952346d..3f21f65 100644 --- a/src/wmfs.c +++ b/src/wmfs.c @@ -113,7 +113,7 @@ mainloop(void) { fd_set fd; char sbuf[sizeof infobar->statustext], *p; - int len, r, offset = 0; + int len, r, offset = 0, st; Bool readstdin = True; XEvent ev; @@ -153,6 +153,7 @@ mainloop(void) readstdin = False; } infobar_draw(); + wait(&st); } while(XPending(dpy)) { diff --git a/src/wmfs.h b/src/wmfs.h index e03404c..2c46500 100644 --- a/src/wmfs.h +++ b/src/wmfs.h @@ -44,6 +44,7 @@ #include #include #include +#include #include #include #include