commit 391c14baac4cf859b0cfcf51f2bfbe45daadf2de
parent 3be23e96dde865a1741a8ede4de18a80e3c2be89
Author: Kris Maglione <jg@suckless.org>
Date: Sat, 31 Mar 2007 00:19:12 -0400
Print only one line for each font with missing fontsets.
Diffstat:
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/cmd/wmii/draw.c b/cmd/wmii/draw.c
@@ -27,15 +27,20 @@ void
loadfont(Blitz *blitz, BlitzFont *font) {
char *fontname = font->fontstr;
char **missing = nil, *def = "?";
- int n;
+ int n, i;
if(font->set)
XFreeFontSet(blitz->dpy, font->set);
font->set = XCreateFontSet(blitz->dpy, fontname, &missing, &n, &def);
if(missing) {
- while(n--)
- fprintf(stderr, "wmii: missing fontset for '%s': %s\n",
- fontname, missing[n]);
+ fprintf(stderr, "%s: missing fontset%s for '%s':", argv0,
+ n > 1 ? "s": "",
+ fontname);
+ for(i = 0; i < n; i++)
+ fprintf(stderr, "%s %s",
+ i ? ",": "",
+ missing[i]);
+ fprintf(stderr, "\n");
XFreeStringList(missing);
}
if(font->set) {