diff options
| author | Kenichi Handa | 1998-11-11 03:36:15 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1998-11-11 03:36:15 +0000 |
| commit | 861bf815f33fa593283aecb9eda31cdecfa9207a (patch) | |
| tree | 8b45d2dd0b17e2a3917f1e44fbb3993cc7576b7b /src | |
| parent | 8de1edce6aa5c394c5b20168d9e4c1cd3205e1fd (diff) | |
| download | emacs-861bf815f33fa593283aecb9eda31cdecfa9207a.tar.gz emacs-861bf815f33fa593283aecb9eda31cdecfa9207a.zip | |
(x_list_fonts): Don't change the value of maxnames.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/xterm.c b/src/xterm.c index 8145689d416..a63fdafb836 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -6469,12 +6469,6 @@ x_list_fonts (f, pattern, size, maxnames) | |||
| 6469 | if (maxnames == 1 && !size) | 6469 | if (maxnames == 1 && !size) |
| 6470 | /* We can return any single font matching PATTERN. */ | 6470 | /* We can return any single font matching PATTERN. */ |
| 6471 | try_XLoadQueryFont = 1; | 6471 | try_XLoadQueryFont = 1; |
| 6472 | else | ||
| 6473 | { | ||
| 6474 | /* We try at least 10 fonts because XListFonts will return | ||
| 6475 | auto-scaled fonts at the head. */ | ||
| 6476 | if (maxnames < 10) maxnames = 10; | ||
| 6477 | } | ||
| 6478 | 6472 | ||
| 6479 | for (; CONSP (patterns); patterns = XCONS (patterns)->cdr) | 6473 | for (; CONSP (patterns); patterns = XCONS (patterns)->cdr) |
| 6480 | { | 6474 | { |
| @@ -6535,7 +6529,9 @@ x_list_fonts (f, pattern, size, maxnames) | |||
| 6535 | } | 6529 | } |
| 6536 | 6530 | ||
| 6537 | if (!try_XLoadQueryFont) | 6531 | if (!try_XLoadQueryFont) |
| 6538 | names = XListFonts (dpy, XSTRING (pattern)->data, maxnames, | 6532 | /* We try at least 10 fonts because XListFonts will return |
| 6533 | auto-scaled fonts at the head. */ | ||
| 6534 | names = XListFonts (dpy, XSTRING (pattern)->data, max (maxnames, 10), | ||
| 6539 | &num_fonts); | 6535 | &num_fonts); |
| 6540 | UNBLOCK_INPUT; | 6536 | UNBLOCK_INPUT; |
| 6541 | 6537 | ||