Mercurial > emacs
diff src/xterm.c @ 3639:70a688f0cdae
* xterm.c (x_new_font): If font_names is zero, that's all the
indication we get that no matches were found.
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Fri, 11 Jun 1993 07:02:36 +0000 |
parents | 507f64624555 |
children | fd4187a96445 |
line wrap: on
line diff
--- a/src/xterm.c Fri Jun 11 07:00:05 1993 +0000 +++ b/src/xterm.c Fri Jun 11 07:02:36 1993 +0000 @@ -3935,6 +3935,11 @@ font_names = (char **) XListFontsWithInfo (x_current_display, fontname, 1024, &n_matching_fonts, &font_info); + /* Apparently it doesn't set n_matching_fonts to zero when it can't + find any matches; font_names == 0 is the only clue. */ + if (! font_names) + n_matching_fonts = 0; + /* Don't just give up if n_matching_fonts is 0. Apparently there's a bug on Suns: XListFontsWithInfo can fail to find a font, but XLoadQueryFont may still find it. */