we close stdin as well
parent
80bf2aa559
commit
727449d1e7
7
main.c
7
main.c
|
@ -18,11 +18,12 @@
|
||||||
/* static */
|
/* static */
|
||||||
|
|
||||||
static int (*xerrorxlib)(Display *, XErrorEvent *);
|
static int (*xerrorxlib)(Display *, XErrorEvent *);
|
||||||
static Bool otherwm;
|
static Bool otherwm, readin;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
cleanup()
|
cleanup()
|
||||||
{
|
{
|
||||||
|
close(STDIN_FILENO);
|
||||||
while(sel) {
|
while(sel) {
|
||||||
resize(sel, True, TopLeft);
|
resize(sel, True, TopLeft);
|
||||||
unmanage(sel);
|
unmanage(sel);
|
||||||
|
@ -146,7 +147,7 @@ sendevent(Window w, Atom a, long value)
|
||||||
void
|
void
|
||||||
quit(Arg *arg)
|
quit(Arg *arg)
|
||||||
{
|
{
|
||||||
running = False;
|
readin = running = False;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -176,7 +177,6 @@ main(int argc, char *argv[])
|
||||||
int i, j, xfd;
|
int i, j, xfd;
|
||||||
unsigned int mask;
|
unsigned int mask;
|
||||||
fd_set rd;
|
fd_set rd;
|
||||||
Bool readin = True;
|
|
||||||
Window w;
|
Window w;
|
||||||
XModifierKeymap *modmap;
|
XModifierKeymap *modmap;
|
||||||
XSetWindowAttributes wa;
|
XSetWindowAttributes wa;
|
||||||
|
@ -279,6 +279,7 @@ main(int argc, char *argv[])
|
||||||
/* main event loop, also reads status text from stdin */
|
/* main event loop, also reads status text from stdin */
|
||||||
XSync(dpy, False);
|
XSync(dpy, False);
|
||||||
procevent();
|
procevent();
|
||||||
|
readin = True;
|
||||||
while(running) {
|
while(running) {
|
||||||
FD_ZERO(&rd);
|
FD_ZERO(&rd);
|
||||||
if(readin)
|
if(readin)
|
||||||
|
|
Loading…
Reference in New Issue