- /* Try RES, RES2, etc. */
- int i;
- for (i = 0; i < 4; i++)
- {
- char *name2 = (char *) malloc (strlen(name) + 2);
- char *s;
- if (i)
- sprintf (name2, "%s%d", name, i+1);
- else
- strcpy (name2, name);
- s = get_string_resource (dpy, name2, class);
- free (name2);
- if (s && *s)
- {
- XFontStruct *f = XLoadQueryFont (dpy, s);
- if (f) return f;
- }
- }
- return XLoadQueryFont (dpy, "fixed");
+ char *s = get_string_resource (dpy, name, class);
+ XFontStruct *f;
+ if (!s || !*s)
+ s = "-*-helvetica-bold-r-*-*-*-140-*-*-*-*-*-*";
+ f = load_font_retry (dpy, s);
+ if (!f) abort();
+ return f;