avoid allocating a new win struct if possible

pull/2/head
Christopher Jeffrey 12 years ago
parent e29714d41d
commit 4f11c53a6d

@ -1573,16 +1573,15 @@ set_opacity(Display *dpy, win *w, unsigned long opacity) {
static void
add_win(Display *dpy, Window id, Window prev, Bool override_redirect) {
if (find_win(dpy, id)) {
return;
}
win *new = malloc(sizeof(win));
win **p;
if (!new) return;
if (find_win(dpy, id)) {
free(new);
return;
}
if (prev) {
for (p = &list; *p; p = &(*p)->next) {
if ((*p)->id == prev && !(*p)->destroyed)

Loading…
Cancel
Save