File xmbase-grok-1.5-fonts.diff of Package xmbase-grok
--- src/main.c
+++ src/main.c
@@ -386,7 +386,7 @@
static void init_fonts(void)
{
int i;
- char *f, class_name[256];
+ char *f, *fnt, class_name[256];
for (i=0; i < NFONTS; i++) {
switch (i) {
@@ -403,10 +403,11 @@
strcpy(class_name, f);
class_name[0] &= ~('a'^'A');
get_rsrc(&f, f, class_name, XtRString);
- if (!(font[i] = XLoadQueryFont(display, f)))
- fatal("can't load font \"%s\"\n", f);
+ fnt = strsep(&f, ",=");
+ if (!(font[i] = XLoadQueryFont(display, fnt)))
+ fatal("can't load font \"%s\"\n", fnt);
if (!(fontlist[i] = XmFontListCreate(font[i], "cset")))
- fatal("can't create fontlist \"%s\"\n", f);
+ fatal("can't create fontlist \"%s\"\n", fnt);
}
}