# HG changeset patch # User Anselm R Garbe # Date 1220909045 -3600 # Node ID e4bcaca8e6ef13d2c3b81f1218ad15e5da4d68bd # Parent 33591b7c6bf74359b95f16aaf60433ed44b38c61 using malloc() instead of calloc() and sticking to static initializer and struct assignment, not using *c = (Client){}; right now to avoid some ugly gcc warning, possibly a gcc bug since we are using -std=c99 diff -r 33591b7c6bf7 -r e4bcaca8e6ef dwm.c --- a/dwm.c Sun Sep 07 09:53:59 2008 +0100 +++ b/dwm.c Mon Sep 08 22:24:05 2008 +0100 @@ -846,12 +846,14 @@ void manage(Window w, XWindowAttributes *wa) { + static Client cz; Client *c, *t = NULL; Window trans = None; XWindowChanges wc; - if(!(c = calloc(1, sizeof(Client)))) - die("fatal: could not calloc() %u bytes\n", sizeof(Client)); + if(!(c = malloc(sizeof(Client)))) + die("fatal: could not malloc() %u bytes\n", sizeof(Client)); + *c = cz; c->win = w; /* geometry */