]> git.armaanb.net Git - dmenu.git/blobdiff - dmenu.c
removed artifact from wmii menu
[dmenu.git] / dmenu.c
diff --git a/dmenu.c b/dmenu.c
index d67c1ae8bddd2932e6b0d69332d4fb432d4ccd43..d0c63db313a62716f0c4530ad28887e40a13e371 100644 (file)
--- a/dmenu.c
+++ b/dmenu.c
@@ -226,7 +226,7 @@ drawtext(const char *text, unsigned long col[ColLast]) {
        y = dc.y + (dc.h / 2) - (h / 2) + dc.font.ascent;
        x = dc.x + (h / 2);
        /* shorten text if necessary */
-       for(len = MIN(olen, sizeof buf); len && textnw(buf, len) > dc.w - h; len--);
+       for(len = MIN(olen, sizeof buf); len && textnw(text, len) > dc.w - h; len--);
        if(!len)
                return;
        memcpy(buf, text, len);
@@ -280,8 +280,6 @@ initfont(const char *fontstr) {
        if(!fontstr || fontstr[0] == '\0')
                eprint("error, cannot load font: '%s'\n", fontstr);
        missing = NULL;
-       if(dc.font.set)
-               XFreeFontSet(dpy, dc.font.set);
        dc.font.set = XCreateFontSet(dpy, fontstr, &missing, &n, &def);
        if(missing)
                XFreeStringList(missing);