dwm

my fork of dwm
Index Commits Files Refs README LICENSE
commit 26f41c905529c6df908980c731077fa340a9e1c8
parent 73ec124ae94a699e74212cc1a2e21b30f9d4ad7c
Author: Anselm R Garbe <garbeam@gmail.com>
Date:   Fri, 29 Aug 2008 10:13:47 +0100

checking result of XGetClassHint, removed some obsolete lines in initfont()
Diffstat:
Mdwm.c | 8+++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/dwm.c b/dwm.c
@@ -233,7 +233,7 @@ static Client *sel = NULL;
 static Client *stack = NULL;
 static Cursor cursor[CurLast];
 static Display *dpy;
-static DC dc = {0};
+static DC dc;
 static Layout *lt[] = { NULL, NULL };
 static Window root, barwin;
 /* configuration, allows nested code to access above variables */
@@ -250,7 +250,8 @@ applyrules(Client *c) {
     XClassHint ch = { 0 };
 
     /* rule matching */
-    XGetClassHint(dpy, c->win, &ch);
+    if(XGetClassHint(dpy, c->win, &ch) == 0)
+        return;
     for(i = 0; i < LENGTH(rules); i++) {
         r = &rules[i];
         if((!r->title || strstr(c->name, r->title))
@@ -796,9 +797,6 @@ initfont(const char *fontstr) {
         }
     }
     else {
-        if(dc.font.xfont)
-            XFreeFont(dpy, dc.font.xfont);
-        dc.font.xfont = NULL;
         if(!(dc.font.xfont = XLoadQueryFont(dpy, fontstr))
         && !(dc.font.xfont = XLoadQueryFont(dpy, "fixed")))
             die("error, cannot load font: '%s'\n", fontstr);