diff options
| author | Kenichi Handa | 2006-08-01 02:56:45 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2006-08-01 02:56:45 +0000 |
| commit | 9c6d1df5234817d74c480e52f341173c30c2508b (patch) | |
| tree | fc1b76cba95edc968b2d17354fdff12e099b6d93 /src | |
| parent | f0432f81a1d96a237f933ac82c1705bb5ca4cdf9 (diff) | |
| download | emacs-9c6d1df5234817d74c480e52f341173c30c2508b.tar.gz emacs-9c6d1df5234817d74c480e52f341173c30c2508b.zip | |
(xfont_match): Block and unblock input while callin Xlib.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xfont.c | 2 |
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 | } |