summary refs log tree commit diff
path: root/client.c
diff options
context:
space:
mode:
authorokan <okan>2016-09-12 13:48:41 +0000
committerokan <okan>2016-09-12 13:48:41 +0000
commite1234b75b8d9ba3dc414af1fc2e04f159a5d6f7e (patch)
treecb68e67a433583c82c92680e248a9d9533e26ec9 /client.c
parentb14a4b222d43a798971e62627b862046b540cda9 (diff)
downloadcwm-e1234b75b8d9ba3dc414af1fc2e04f159a5d6f7e.tar.gz
cwm-e1234b75b8d9ba3dc414af1fc2e04f159a5d6f7e.tar.xz
cwm-e1234b75b8d9ba3dc414af1fc2e04f159a5d6f7e.zip
Switch to just malloc since we need initialize most everything anyway.
Diffstat (limited to 'client.c')
-rw-r--r--client.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/client.c b/client.c
index 7a073c8..8556395 100644
--- a/client.c
+++ b/client.c
@@ -67,12 +67,18 @@ client_init(Window win, struct screen_ctx *sc)
 		mapped = wattr.map_state != IsUnmapped;
 	}
 
-	cc = xcalloc(1, sizeof(*cc));
+	cc = xmalloc(sizeof(*cc));
 
 	XGrabServer(X_Dpy);
 
 	cc->sc = sc;
 	cc->win = win;
+	cc->gc = NULL;
+	cc->flags = 0;
+	cc->stackingorder = 0;
+	memset(&cc->hint, 0, sizeof(cc->hint));
+	cc->ptr.x = -1;
+	cc->ptr.y = -1;
 
 	TAILQ_INIT(&cc->nameq);
 	client_setname(cc);
@@ -85,10 +91,6 @@ client_init(Window win, struct screen_ctx *sc)
 	client_getsizehints(cc);
 	client_mwm_hints(cc);
 
-	/* Saved pointer position */
-	cc->ptr.x = -1;
-	cc->ptr.y = -1;
-
 	cc->geom.x = wattr.x;
 	cc->geom.y = wattr.y;
 	cc->geom.w = wattr.width;