cleanup - lsw - lists window titles of X clients to stdout | |
git clone git://git.suckless.org/lsw | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 98c295b55eb613b7c061bfe54a7d4e017df6c6a2 | |
parent c43d205c65f6223efd93b1b01c6e76e80737b15e | |
Author: Connor Lane Smith <[email protected]> | |
Date: Sat, 4 Jun 2011 19:27:32 +0100 | |
cleanup | |
Diffstat: | |
M lsw.c | 9 +++++---- | |
1 file changed, 5 insertions(+), 4 deletions(-) | |
--- | |
diff --git a/lsw.c b/lsw.c | |
@@ -10,7 +10,7 @@ static void getname(Window win, char *buf, size_t size); | |
static void lsw(Window win); | |
static Atom netwmname; | |
-static Bool longfmt = False; | |
+static Bool lflag = False; | |
static Display *dpy; | |
int | |
@@ -29,7 +29,7 @@ main(int argc, char *argv[]) { | |
exit(EXIT_SUCCESS); | |
} | |
else if(!strcmp(argv[i], "-l")) | |
- longfmt = True; | |
+ lflag = True; | |
else | |
break; | |
@@ -38,6 +38,7 @@ main(int argc, char *argv[]) { | |
while(i < argc) | |
lsw(strtol(argv[i++], NULL, 0)); | |
+ XCloseDisplay(dpy); | |
return EXIT_SUCCESS; | |
} | |
@@ -53,9 +54,9 @@ lsw(Window win) { | |
for(i = 0; i < n; i++) | |
if(XGetWindowAttributes(dpy, win, &wa) && !wa.override_redirec… | |
getname(wins[i], buf, sizeof buf); | |
- if(longfmt) | |
+ if(lflag) | |
printf("0x%07lx %s\n", wins[i], buf); | |
- else if(buf[0] != '\0') | |
+ else if(*buf) | |
puts(buf); | |
} | |
XFree(wins); |