- f = get_string_resource (si->dpy, "passwd.headingFont", "Dialog.Font");
- pw->heading_font = XLoadQueryFont (si->dpy, (f ? f : "fixed"));
- if (!pw->heading_font) pw->heading_font = XLoadQueryFont (si->dpy, "fixed");
- if (f) free (f);
-
- f = get_string_resource (si->dpy, "passwd.buttonFont", "Dialog.Font");
- pw->button_font = XLoadQueryFont (si->dpy, (f ? f : "fixed"));
- if (!pw->button_font) pw->button_font = XLoadQueryFont (si->dpy, "fixed");
- if (f) free (f);
-
- f = get_string_resource(si->dpy, "passwd.bodyFont", "Dialog.Font");
- pw->body_font = XLoadQueryFont (si->dpy, (f ? f : "fixed"));
- if (!pw->body_font) pw->body_font = XLoadQueryFont (si->dpy, "fixed");
- if (f) free (f);
-
- f = get_string_resource(si->dpy, "passwd.labelFont", "Dialog.Font");
- pw->label_font = XLoadQueryFont (si->dpy, (f ? f : "fixed"));
- if (!pw->label_font) pw->label_font = XLoadQueryFont (si->dpy, "fixed");
- if (f) free (f);
-
- f = get_string_resource(si->dpy, "passwd.passwdFont", "Dialog.Font");
- pw->passwd_font = XLoadQueryFont (si->dpy, (f ? f : "fixed"));
- if (!pw->passwd_font) pw->passwd_font = XLoadQueryFont (si->dpy, "fixed");
- if (f) free (f);
-
- f = get_string_resource(si->dpy, "passwd.dateFont", "Dialog.Font");
- pw->date_font = XLoadQueryFont (si->dpy, (f ? f : "fixed"));
- if (!pw->date_font) pw->date_font = XLoadQueryFont (si->dpy, "fixed");
- if (f) free (f);
-
- f = get_string_resource(si->dpy, "passwd.unameFont", "Dialog.Font");
- pw->uname_font = XLoadQueryFont (si->dpy, (f ? f : "fixed"));
- if (!pw->uname_font) pw->uname_font = XLoadQueryFont (si->dpy, "fixed");
- if (f) free (f);
+ pw->heading_font =
+ splash_load_font (si->dpy, "passwd.headingFont", "Dialog.Font");
+ pw->button_font =
+ splash_load_font (si->dpy, "passwd.buttonFont", "Dialog.Font");
+ pw->body_font =
+ splash_load_font (si->dpy, "passwd.bodyFont", "Dialog.Font");
+ pw->label_font =
+ splash_load_font (si->dpy, "passwd.labelFont", "Dialog.Font");
+ pw->passwd_font =
+ splash_load_font (si->dpy, "passwd.passwdFont", "Dialog.Font");
+ pw->date_font =
+ splash_load_font (si->dpy, "passwd.dateFont", "Dialog.Font");
+ pw->uname_font =
+ splash_load_font (si->dpy, "passwd.unameFont", "Dialog.Font");