aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2006-08-01 02:56:45 +0000
committerKenichi Handa2006-08-01 02:56:45 +0000
commit9c6d1df5234817d74c480e52f341173c30c2508b (patch)
treefc1b76cba95edc968b2d17354fdff12e099b6d93 /src
parentf0432f81a1d96a237f933ac82c1705bb5ca4cdf9 (diff)
downloademacs-9c6d1df5234817d74c480e52f341173c30c2508b.tar.gz
emacs-9c6d1df5234817d74c480e52f341173c30c2508b.zip
(xfont_match): Block and unblock input while callin Xlib.
Diffstat (limited to 'src')
-rw-r--r--src/xfont.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xfont.c b/src/xfont.c
index 1f81657df76..9941fb2655a 100644
--- a/src/xfont.c
+++ b/src/xfont.c
@@ -451,6 +451,7 @@ xfont_match (frame, spec)
451 if (! CONSP (val) || ! STRINGP (XCDR (val))) 451 if (! CONSP (val) || ! STRINGP (XCDR (val)))
452 return Qnil; 452 return Qnil;
453 453
454 BLOCK_INPUT;
454 entity = Qnil; 455 entity = Qnil;
455 name = (char *) SDATA (XCDR (val)); 456 name = (char *) SDATA (XCDR (val));
456 xfont = XLoadQueryFont (display, name); 457 xfont = XLoadQueryFont (display, name);
@@ -478,6 +479,7 @@ xfont_match (frame, spec)
478 } 479 }
479 XFreeFont (display, xfont); 480 XFreeFont (display, xfont);
480 } 481 }
482 UNBLOCK_INPUT;
481 483
482 return entity; 484 return entity;
483} 485}