From 4cc91384858c4958c9149dbd6c26d939c4ac655c Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Thu, 23 Apr 2009 18:03:25 +0200 Subject: [PATCH] Scan: Add XFree(ret) for each XGetWindowProperty() --- src/wmfs.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/wmfs.c b/src/wmfs.c index a029f80..f1cc565 100644 --- a/src/wmfs.c +++ b/src/wmfs.c @@ -206,11 +206,17 @@ scan(void) { if(XGetWindowProperty(dpy, w[i], ATOM("_WMFS_TAG"), 0, 32, False, XA_CARDINAL, &rt, &rf, &ir, &il, &ret) == Success && ret) + { tag = *ret; + XFree(ret); + } if(XGetWindowProperty(dpy, w[i], ATOM("_WMFS_SCREEN"), 0, 32, False, XA_CARDINAL, &rt, &rf, &ir, &il, &ret) == Success && ret) + { screen = *ret; + XFree(ret); + } c = client_manage(w[i], &wa); @@ -222,9 +228,6 @@ scan(void) arrange(c->screen); } - if(ret) - XFree(ret); - XFree(w); arrange(screen_get_sel());