diff src/xfont.c @ 90569:0af2dbdeaeb3

(xfont_match): Block and unblock input while callin Xlib.
author Kenichi Handa <handa@m17n.org>
date Tue, 01 Aug 2006 02:56:45 +0000
parents 73750c4e078a
children 9a7955701103
line wrap: on
line diff
--- a/src/xfont.c	Tue Aug 01 02:40:50 2006 +0000
+++ b/src/xfont.c	Tue Aug 01 02:56:45 2006 +0000
@@ -451,6 +451,7 @@
   if (! CONSP (val) || ! STRINGP (XCDR (val)))
     return Qnil;
 
+  BLOCK_INPUT;
   entity = Qnil;
   name = (char *) SDATA (XCDR (val));
   xfont = XLoadQueryFont (display, name);
@@ -478,6 +479,7 @@
 	}
       XFreeFont (display, xfont);
     }
+  UNBLOCK_INPUT;
 
   return entity;
 }