X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=main.c;h=a51ba887136d54b96deac231526127aa6275efc1;hb=595028614bc94c1733b28725dcf9777b0a47ad24;hp=50fb9d72dcf631e9c8c2c4394b16a95ecd3f008f;hpb=727449d1e7840bae1700d722168a73def9738ccd;p=dwm.git diff --git a/main.c b/main.c index 50fb9d7..a51ba88 100644 --- a/main.c +++ b/main.c @@ -33,9 +33,9 @@ cleanup() else XFreeFont(dpy, dc.font.xfont); XUngrabKey(dpy, AnyKey, AnyModifier, root); - XDestroyWindow(dpy, barwin); XFreePixmap(dpy, dc.drawable); XFreeGC(dpy, dc.gc); + XDestroyWindow(dpy, barwin); XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime); XSync(dpy, False); } @@ -63,7 +63,7 @@ scan() } static int -win_property(Window w, Atom a, Atom t, long l, unsigned char **prop) +winprop(Window w, Atom a, Atom t, long l, unsigned char **prop) { int status, format; unsigned long res, extra; @@ -116,7 +116,7 @@ getproto(Window w) long res; Atom *protocols; - res = win_property(w, wmatom[WMProtocols], XA_ATOM, 20L, + res = winprop(w, wmatom[WMProtocols], XA_ATOM, 20L, ((unsigned char **)&protocols)); if(res <= 0) { return protos; @@ -241,7 +241,7 @@ main(int argc, char *argv[]) for(ntags = 0; tags[ntags]; ntags++); seltag = emallocz(sizeof(Bool) * ntags); - seltag[DEFTAG] = True; + seltag[0] = True; /* style */ dc.bg = getcolor(BGCOLOR); @@ -286,11 +286,9 @@ main(int argc, char *argv[]) FD_SET(STDIN_FILENO, &rd); FD_SET(xfd, &rd); i = select(xfd + 1, &rd, NULL, NULL, NULL); - if(i == -1 && errno == EINTR) + if((i == -1) && (errno == EINTR)) continue; - if(i < 0) - eprint("select failed\n"); - else if(i > 0) { + if(i > 0) { if(readin && FD_ISSET(STDIN_FILENO, &rd)) { readin = NULL != fgets(stext, sizeof(stext), stdin); if(readin) @@ -300,6 +298,8 @@ main(int argc, char *argv[]) drawstatus(); } } + else if(i < 0) + eprint("select failed\n"); procevent(); } cleanup();