--- a/client.c Thu Jul 20 10:48:22 2006 +0200
+++ b/client.c Thu Jul 20 12:18:06 2006 +0200
@@ -97,6 +97,7 @@
getclient(Window w)
{
Client *c;
+
for(c = clients; c; c = c->next)
if(c->win == w)
return c;
@@ -107,6 +108,7 @@
getctitle(Window w)
{
Client *c;
+
for(c = clients; c; c = c->next)
if(c->title == w)
return c;
@@ -198,8 +200,8 @@
{
int diff;
Client *c;
+ Window trans;
XSetWindowAttributes twa;
- Window trans;
c = emallocz(sizeof(Client));
c->win = w;
@@ -278,6 +280,7 @@
pop(Client *c)
{
Client **l;
+
for(l = &clients; *l && *l != c; l = &(*l)->next);
*l = c->next;
@@ -289,9 +292,9 @@
void
resize(Client *c, Bool inc, Corner sticky)
{
- XConfigureEvent e;
+ int bottom = c->y + c->h;
int right = c->x + c->w;
- int bottom = c->y + c->h;
+ XConfigureEvent e;
if(inc) {
if(c->incw)
@@ -337,8 +340,9 @@
void
setsize(Client *c)
{
+ long msize;
XSizeHints size;
- long msize;
+
if(!XGetWMNormalHints(dpy, c->win, &size, &msize) || !size.flags)
size.flags = PSize;
c->flags = size.flags;
@@ -375,9 +379,9 @@
void
settitle(Client *c)
{
- XTextProperty name;
+ char **list = NULL;
int n;
- char **list = NULL;
+ XTextProperty name;
name.nitems = 0;
c->name[0] = 0;