diff options
| author | Kenichi Handa | 2006-07-26 00:53:14 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2006-07-26 00:53:14 +0000 |
| commit | 1f221e7a9de90caff4c237c7ed7abffb8f9407b6 (patch) | |
| tree | 5f13132fb827ac432162bed8f1e29aa94d8be4f9 /src | |
| parent | 3b69c6a173c69cf2905647bc309bdaffdebb8182 (diff) | |
| download | emacs-1f221e7a9de90caff4c237c7ed7abffb8f9407b6.tar.gz emacs-1f221e7a9de90caff4c237c7ed7abffb8f9407b6.zip | |
(xfont_list): Don't try listing by :name property if the
name is not for XLFD.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xfont.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xfont.c b/src/xfont.c index ac60b96bb5f..a2b8c5d1d70 100644 --- a/src/xfont.c +++ b/src/xfont.c | |||
| @@ -396,7 +396,8 @@ xfont_list (frame, spec) | |||
| 396 | font_name = XCDR (val); | 396 | font_name = XCDR (val); |
| 397 | } | 397 | } |
| 398 | 398 | ||
| 399 | if (STRINGP (font_name)) | 399 | if (STRINGP (font_name) |
| 400 | && ! strchr ((char *) SDATA (font_name), ':')) | ||
| 400 | list = xfont_list_pattern (frame, display, (char *) SDATA (font_name)); | 401 | list = xfont_list_pattern (frame, display, (char *) SDATA (font_name)); |
| 401 | else if ((len = font_unparse_xlfd (spec, 0, name, 256)) < 0) | 402 | else if ((len = font_unparse_xlfd (spec, 0, name, 256)) < 0) |
| 402 | return null_vector; | 403 | return null_vector; |