X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=driver%2Flock.c;h=4445c24eb8dd894ecf94f36a8118ec7c7534a04e;hp=ec413aee1a933779522f6b0d9a599bec355382eb;hb=39809ded547bdbb08207d3e514950425215b4410;hpb=4361b69d3178d7fc98d0388f9a223af6c2651aba diff --git a/driver/lock.c b/driver/lock.c index ec413aee..4445c24e 100644 --- a/driver/lock.c +++ b/driver/lock.c @@ -1,5 +1,5 @@ /* lock.c --- handling the password dialog for locking-mode. - * xscreensaver, Copyright (c) 1993-2016 Jamie Zawinski + * xscreensaver, Copyright (c) 1993-2017 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -200,7 +200,6 @@ new_passwd_window (saver_info *si) passwd_dialog_data *pw; Screen *screen; Colormap cmap; - char *f; saver_screen_info *ssi = &si->screens [mouse_screen (si)]; pw = (passwd_dialog_data *) calloc (1, sizeof(*pw)); @@ -277,40 +276,20 @@ new_passwd_window (saver_info *si) pw->passwd_string = strdup(""); - 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"); pw->show_uname_p = get_boolean_resource(si->dpy, "passwd.uname", "Boolean");