diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/xfns.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/xfns.c b/src/xfns.c index db0cd640074..a103cfc9e47 100644 --- a/src/xfns.c +++ b/src/xfns.c | |||
| @@ -2208,12 +2208,12 @@ fonts), even if they match PATTERN and FACE.") | |||
| 2208 | FRAME_PTR f = NILP (frame) ? selected_frame : XFRAME (frame); | 2208 | FRAME_PTR f = NILP (frame) ? selected_frame : XFRAME (frame); |
| 2209 | int face_id = face_name_id_number (f, face); | 2209 | int face_id = face_name_id_number (f, face); |
| 2210 | 2210 | ||
| 2211 | if (face_id < 0 || face_id >= FRAME_N_FACES (f) | 2211 | if (face_id < 0 || face_id >= FRAME_N_PARAM_FACES (f) |
| 2212 | || FRAME_FACES (f) [face_id] == 0) | 2212 | || FRAME_PARAM_FACES (f) [face_id] == 0) |
| 2213 | size_ref = f->display.x->font; | 2213 | size_ref = f->display.x->font; |
| 2214 | else | 2214 | else |
| 2215 | { | 2215 | { |
| 2216 | size_ref = FRAME_FACES (f) [face_id]->font; | 2216 | size_ref = FRAME_PARAM_FACES (f) [face_id]->font; |
| 2217 | if (size_ref == (XFontStruct *) (~0)) | 2217 | if (size_ref == (XFontStruct *) (~0)) |
| 2218 | size_ref = f->display.x->font; | 2218 | size_ref = f->display.x->font; |
| 2219 | } | 2219 | } |
| @@ -3483,7 +3483,9 @@ arg XRM_STRING is a string of resources in xrdb format.") | |||
| 3483 | } | 3483 | } |
| 3484 | else | 3484 | else |
| 3485 | xrm_option = (unsigned char *) 0; | 3485 | xrm_option = (unsigned char *) 0; |
| 3486 | BLOCK_INPUT; | ||
| 3486 | xrdb = x_load_resources (x_current_display, xrm_option, EMACS_CLASS); | 3487 | xrdb = x_load_resources (x_current_display, xrm_option, EMACS_CLASS); |
| 3488 | UNBLOCK_INPUT; | ||
| 3487 | #if defined (HAVE_X11R5) || defined (HAVE_XRMSETDATABASE) | 3489 | #if defined (HAVE_X11R5) || defined (HAVE_XRMSETDATABASE) |
| 3488 | XrmSetDatabase (x_current_display, xrdb); | 3490 | XrmSetDatabase (x_current_display, xrdb); |
| 3489 | #else | 3491 | #else |